npm install --save-dev cross-env
修改package.json
文件的scripts
部分
"scripts": {
"start": "cross-env NODE_ENV=production node ./bin/www",
"dev": "cross-env NODE_ENV=development supervisor ./bin/www"
},
项目根目录增加文件夹config
,用于存放配置文件
新增development.js
文件,内容如下
module.exports = {
port: 8080,
apiHost:'',
};
新增production.js
文件,内容如下
module.exports = {
port: 3000,
apiHost:'',
};
修改app.js
//加载配置
const env = process.env.NODE_ENV;
const config = require('./config/' + env);
app.listen(config.port,() =>{
console.log(`server is running at http://localhost:${config.port}`);
});
module.exports = app;
执行npm run dev
即为开发环境
执行npm run start
即为生产环境