javascript - sails.js - 内部 'production' 设置或配置

标签 javascript sails.js

我目前运行一个具有多个生产环境的 sails.js (0.12.3) 应用程序。我想使用一组/config/env (即/config/env/development-eu.js、/config/env/development-us.js)文件而不是/config/env/development.js 和/config/env/products.js,每个服务器都有一个手动管理的 local.js。 sails documentation状态:

The production environment is special-- depending on your configuration, it enables compression, caching, minification, etc.

我知道运行 Rails 应用程序时“生产”意味着什么。我的问题是 - 如果不使用推荐的运行 sails.js 的“生产”环境名称,是否会缺少任何内部/自动设置/功能?

最佳答案

My question is - are there any internal/automagical settings/features that I would be missing by not using the recommended 'production' environment name running sails.js?

是的,设置为生产的环境(NODE_ENV)具有特殊设置。 请参阅Sails生产的使用& Express

<小时/>

为了解决您的用例,请引入一个新的环境变量,例如 NODE_LOCALE

NODE_LOCALE=us sails lift

或者

export NODE_LOCALE=us
sails lift

需要 product.js 中的区域设置文件之一,具体取决于环境:

var localeFile;
switch(process.env.NODE_LOCALE) {
  case 'eu':
    localeFile = './production-eu';
    break;
  case 'us':
  default:
    localeFile = './production-us';
}

module.exports = require(localeFile);

关于javascript - sails.js - 内部 'production' 设置或配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42348598/

相关文章:

javascript - 如果确认为 false,则取消选择复选框

javascript - 引用 javascript 嵌入式资源但智能感知不显示任何内容

javascript - 从 onclick 事件中选择 select 语句中的选项

javascript - 为什么我不能将 SailsJS 模型命名为与 MySQL 表相同的名称?

node.js - SailsJS - 关联记录与嵌入式集合

javascript - Effect 调度了无效操作 :

javascript - 如何使用 Javascript 组合两个变量?

node.js - Sails.js/Waterline - 创建不是模型上的函数

node.js - 多个模型的 Sails JS Waterline 连接

javascript - Sails.js 使用带有 promise 的事务的最佳实践(Postgres)