Sono nuovo a Node ed Express, stavo cercando di creare qualcosa con Express solo per iniziare, quindi ho affrontato questo problema.Express - res.send() funziona una volta
Il primo res.send()
funziona bene, ma il secondo non viene attivato.
Ecco il mio codice:
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>');
}
})
...
'Ciao' viene inviato, ma non è res.send('<p> .. </p>');
. Se commento res.send('Hello');
, i visitatori verranno mostrati.
Grazie in anticipo.
Grazie, ho capito, quindi devo chiamarlo solo una volta e inviare tutto quello che voglio, subito. ty! –
Oggi ho trovato lo stesso problema e questo post mi ha aiutato molto +1 a tutti :) – Trialcoder