я сделал это с нуля, и она по-прежнему дает мне ошибку ...Экспресс не будет посылать заголовки
Я бежал
express test
затем
cd test && npm install
I 'ed отредактировал app.js, добавив маршрут, такой как:
app.get('/test',function(req,res) {
res.writeHead(200, {"Content-Type": "application/json"});
return res.send('{"a":3}');
});
Тогда I'v е запустить узел
node app.js
И когда я пытаюсь получить доступ к http://server/test я получаю
Error: Can't set headers after they are sent.
Я использую Node v4.2.1, Экспресс 2.5.8, 3.4.0 НПМ.
Это происходит только с Express, если я создаю простой сервер на узле, я могу использовать writeHead.
Если вы сделали это с нуля, почему, черт возьми, вы используете версию 2.x?!?! Он не обновлялся с 2012 года. – cdbajorin