我一直在尝试使用 Express.js 来启动一个网站。起初,我使用的是app.set('port', 8080)
但浏览器无法连接到该页面。后来我把代码改成了app.listen(8080)
并且网页正常显示。
这让我想知道,这两个函数有什么区别?
app.set('port', 8080)
类似于设置一个名为的“变量”port
to 8080
,您可以稍后使用app.get('port')
。从浏览器访问您的网站实际上不起作用,因为您仍然没有告诉您的应用程序侦听和接受连接。
app.listen(8080)
另一方面监听端口的连接8080
。这是您告诉应用程序侦听和接受连接的部分。使用以下方式从浏览器访问您的应用程序localhost:8080
如果你的代码中有这个就会起作用。
这两个命令实际上可以一起使用:
app.set('port', 8080);
app.listen(app.get('port'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)