vue2+koa2项目设置环境变量(开发环境/生产环境)

31 篇文章 4 订阅

pm2常用命令:

  • pm2 ls
  • pm2 start id号
  • pm2 stop id号
  • pm2 restart id号 
  • pm2 delete id号
  • pm2 logs
  • pm2 logs id号 

注意:pm2强烈建议全局安装,不要在当前项目-S安装,否则以后更改了项目路径,pm2会报错,删不掉!!!!

Windows中设置环境变量:

set NODE_ENV=production

 Linux中设置环境变量:

 export NODE_ENV=production

比方说如果代码中要对生产环境下做一些处理,可以这样写:

if (process.env.NODE_ENV === 'production') {
 // just for production code
}

app.js:

//自动判断开发环境和生成环境,并展示对应的端口
if (process.env.NODE_ENV === "production") {
  process.env.PORT = 7000
  console.log("当前环境:production")
} else {
  process.env.PORT = 3000
  console.log("当前环境:development")
}
console.log("process.env.NODE_ENV:", process.env.NODE_ENV)
console.log(`服务端地址:http://120.76.197.111:${process.env.PORT}`)

上线后使用pm2启动 :

export NODE_ENV=production&&pm2 start ./bin/www --name="XXX名称"

方式二【推荐】

注意:需提取全局安装nodemon 

//自动判断开发环境和生产环境,并展示对应的端口
if (process.env.NODE_ENV === "development") {
  process.env.PORT = 3000
}
if (process.env.NODE_ENV === "production") {
  process.env.PORT = 3002
}
console.log(`当前环境:${process.env.NODE_ENV}`)
console.log(`服务端地址:http://域名或者主机ip:${process.env.PORT}`)

    "dev": "set NODE_ENV=development&& nodemon bin/www",
    "prd": "set NODE_ENV=production&& pm2 start bin/www --name='AUSServer_node'",

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值