首先express设置端口的方法是
const post = 3000 app.set('port', port); app.listen(post, function() { console.log('App is listening on port ' + post); });
app.set(name, value)
将设置 name
分配给 value
。您可以存储任何您想要的值,但某些名称可用于配置服务器的行为。这些特殊名称列在 应用设置表 中。
为布尔属性调用 app.set('foo', true)
与调用 app.enable('foo')
相同。同样,为布尔属性调用 app.set('foo', false)
与调用 app.disable('foo')
相同。
使用 app.get()
检索设置的值。
app.listen([port[, host[, backlog]]][, callback])
绑定并监听指定主机和端口上的连接。此方法与 Node 的 http.Server.listen() 相同。
如果端口被省略或为 0,操作系统将分配一个任意未使用的端口,这对于自动化任务(测试等)等情况很有用。
需要注意:express通常在app.js中设置配置,但是在本地测试环境启动时,可能会有bin文件下的www.js来启动node服务。在www.js文件中可能有其他设置,需要一并修改。而线上直接启动app.js的话,则没有www.js中的配置