0
これをサーバーとして実行し、goto localhost:8080 'Saved!'コンソールに2回印刷されます。また、 'Honey Bee'もmynewfile1.txtに2回追加されます。それはなぜですか?nodejsで関数が2回呼び出されました
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/html' });
res.write('Hello World!');
fs.readFile('head.html', function (err, data) {
res.write(data);
res.end();
});
fs.appendFile('mynewfile1.txt', 'Honey Bee', function (err) {
if (err) throw err;
console.log('Saved!');
});
}).listen(8080);