var http = require('http');
var fs = require('fs');
var server = http.createServer(function(req, res) {
getTitles(res);
}).listen(8000, "127.0.0.1");
function getTitles(res) {
fs.readFile('./titles.json', function(err, data) {
if(err) {
return hadError(err, res);
}
getTemplate(JSON.parse(data.toString()), res);
});
}
function getTemplate(titles, res) {
fs.readFile('./template.html', function(err, data) {
if(err) {
return hadError(err, res);
}
formatHtml(titles, data.toString(), res);
});
}
function formatHtml(titles, tmpl, res) {
var html = tmpl.replace('%', titles.join('</li><li>'));
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(html);
}
function hadError(err, res) {
console.error(err);
res.end('Server Error');
}
node这个js文件后,我的git就卡住没后续了,这是什么情况
代码是NodeJs实战上的例子
相关分类