这是我的代码:
const express= require('express');
var app=express();
app.get('/',(req,res)=>{
console.log('Sending data');
res.send('Hello Express!');
console.log('Data sent');
});
const port = process.env.port || 8080;
app.listen(port,()=>{
console.log('Listening to port ',port);
});
操作系统是Windows 10 节点版本为10.11.0 快递版本为4.14.0 代码编辑器是VS代码
在运行localhost:8080 /时,提示显示:
监听端口8080 传送资料 数据发送 传送资料 数据发送 传送资料 数据已发送
,然后页面显示: 此页面无效 本地主机未发送任何数据。 ERR_EMPTY_RESPONSE
我尝试使用端口3000并仍然遇到相同的错误。我也尝试过Internet Explorer。 我认为要么快递未发送数据,要么浏览器无法接收。
答案 0 :(得分:0)
可能您的计算机上未定义process.env.PORT,并且返回未定义,然后尝试在已占用的8080上进行监听。 请尝试4000或更高的数值。