即使指定了端口,express也会在两个端口上运行

时间:2016-06-20 12:43:50

标签: javascript express server

我使用CancelDiscoverManagers来运行我的快递应用。

它在app.listen(PORTNO)上运行,但在127.0.0.1:PORTNO

上运行

3000是快递用完的默认端口号。

为什么会出现这种意想不到的行为?

我尝试将env变量设置为production并使用127.0.0.1:3000

我正在使用http.createServer(app).listen(PORTNO);生成我的快速应用文件。

我在Windows机器上是否相关

更新: 我使用运行express-generator的{​​{1}}启动服务器,并指定运行服务器的端口。 但这并没有解释绑定到两个端口:npm start中指定的端口和bin\www中指定的同一个应用程序,并且可以从两个端口访问该应用程序。

你能解释一下原因吗?

1 个答案:

答案 0 :(得分:0)

您应该使用node server.js(filename)启动服务器。试试这个,如果它有帮助,因为当你用npm启动它将获得默认配置。而且,npm命令用于安装节点模块(主要是)而不是运行服务器。