#node.js #http #web
#node.js #http #веб
Вопрос:
Я не уверен в том, в чем разница между Mac OS и Windows. Проблема в том, что в среде Windows Chrome / Edge загружает ответ NodeJS вместо того, чтобы просто загружать веб-страницу. Всякий раз, когда я захожу на «localhost: 8081» в Chrome / Edge, это происходит снова и снова. Я хотел бы сделать это так, как это делает MAC OS, любой может спасти меня?! Ответ на стороне Windows Windows
В macOS он зависает в окне браузера. Есть идеи по этой проблеме? Забыл упомянуть версию NodeJS, MACOS: v10.15.3, WINDOWS: v11.12.0 Надеюсь, версия в данном случае не имеет значения. :'( macOS
Спасибо!
var http = require('http');
http.createServer(function (request, response){
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('HelloWorld');
}).listen(8081);
console.log('server running at http://127.0.0.1:8081/');
Комментарии:
1. Похоже, это проблема Windows. Я попробовал на Linux с Firefox, Chrome и node версии 11.12.0, и содержимое было показано в браузере. Также я запустил сервер узлов на компьютере с Linux и открыл страницу на компьютере с Windows 10 с ie и edge. Оба браузера открывают содержимое как веб-сайт. Я не могу установить node в Windows, чтобы протестировать его
2. Спасибо за ваш любезный ответ! Я согласен с вами, что это также проблема Windows. :3
3. В моем случае это была ошибка, я написал
test/plain
вместоtext/plain