我正在尝试创建一个nodejs服务器 - 我以前设法 - 没有HTML页面。但是,对于此任务,我需要将其直接指向RedGreenBlue.html。我真的很挣扎,任何建议都会非常感激。
非常感谢
JS服务器
var http = require('http'),
fs = require('fs');
fs.readFile('./RedGreenBlue.html', function (err, html) {
if (err) {
throw err;
}
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
}).listen(8000);
});
答案 0 :(得分:0)
您没有看到任何内容,因为您的应用中没有stdout
的输出(例如,没有console.log
)。因此,当您通过node ServerRedBlueGreen.js
执行应用程序时,它会读取已定义的文件并打开端口8000.您可以通过此端口通过HTTP与应用程序进行通信。
所以打开另一个shell并执行curl http://localhost:8000
,你应该看到一个响应。您也可以在浏览器中打开URL。
希望我能以某种方式提供帮助:)