私はNodeとExpressを初めて使用します。始めたばかりで、Expressで何かを作成しようとしていたのですが、この問題に直面しました。
最初res.send()
はうまく機能しますが、2番目は起動しません。
これが私のコードです:
var express = require('express'),
app = express(),
fs = require('fs'),
visits;
app.listen(8080);
app.get('/', function(req,res) {
res.send('Hello');
fs.readFile('counter.txt','utf-8', function(e,d) {
if (e) {
console.log(e);
}
else {
console.log(parseInt(d) + 1);
fs.writeFile('counter.txt',parseInt(d) + 1);
res.send('<p id="c">' + ( parseInt(d) + 1 ) + '</p>');
}
})
...
「こんにちは」が送信されますが、送信されres.send('<p> .. </p>');
ません。コメントres.send('Hello');
すると、来場者が表示されます。
前もって感謝します。