lau*_*kok 2 ubuntu node.js express
如何将服务器环境设置为某个端口?
例如,
const app = require('express')()
const isProd = (process.env.NODE_ENV === 'production')
const port = process.env.PORT || 3000
Run Code Online (Sandbox Code Playgroud)
我将永远false为isProd和3000为port
我没有看到这两行的用处,我可以手动将它们设置在下面:
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!')
})
Run Code Online (Sandbox Code Playgroud)
我的根目录中是否需要一些配置文件?
有任何想法吗?
我正在使用 Linux/Ubuntu/Kubuntu。
尝试使用以下命令运行您的服务器
set NODE_ENV=production && set PORT=7000 && node server.js
Run Code Online (Sandbox Code Playgroud)
或者对于 Linux
NODE_ENV=production PORT=7000 node server.js
Run Code Online (Sandbox Code Playgroud)
这将为您的 Node 服务器设置环境和端口。