如何将服务器环境设置为某个端口?
例如,
const app = require('express')()
const isProd = (process.env.NODE_ENV === 'production')
const port = process.env.PORT || 3000
对于isProd
,我总是得到false
,对于port
,我总是得到3000
我没有看到这两行的用处,我可以在下面手动设置它们:
app.get('/', function (req, res) {
const data = {message: 'Hello World!'}
return res.status(200).json(data);
})
app.listen(3000, function () {
console.log('listening on port 3030!')
})
我的根目录中需要一些配置文件吗?
有什么想法吗?
我使用的是 Linux/Ubuntu/Kubuntu。
最佳答案
尝试使用以下命令运行您的服务器
set NODE_ENV=production && set PORT=7000 && node server.js
或者对于 Linux
NODE_ENV=production PORT=7000 node server.js
这将为您的 Node 服务器设置环境和端口。
关于Node.js如何设置服务器环境PORT和NODE_ENV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45822494/