启动 sailsJS 项目时更改环境

Change environment when start sailsJS project

我的 sailsjs 项目有两个环境:开发和生产。

在 local.js 我有这个:

module.exports = {
  port: process.env.PORT || 1349,
  environment: process.env.NODE_ENV || "production"
}

在我的 development.js 我有:

module.exports = {
  models: {
    connection: "someMongoDb",
    migrate: 'alter',
    schema : true,
    autoPK: true,
    autoCreatedAt: true,
    autoUpdatedAt: true
  },
  port: 1348
}

在我的 production.js 我有:

module.exports = {
  models: {
    connection: "mongoDBPro",
    migrate: 'alter',
    schema : true,
    autoPK: true,
    autoCreatedAt: true,
    autoUpdatedAt: true
  },
  port: 1349
}

我想 select 在我开始我的 sails 项目时使用这个环境之一。有没有可能我开始的时候"sails lift"说我选择什么环境?

sails lift 默认情况下将使用 --dev.
可以在命令中加入--prod指定生产环境

Sails 将设置环境变量 NODE_ENV 并加载正确的配置。