javascript - Express.js 中的 app.set('port', 8080) 与 app.listen(8080)

2023-12-25

我一直在尝试使用 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(使用前将#替换为@)

javascript - Express.js 中的 app.set('port', 8080) 与 app.listen(8080) 的相关文章

随机推荐