Tag: env

将JSON转换为bash环境variables

我写了这个美丽的一段时间后,运行在服务器上,并将JSON环境variables转换为bash .env格式。 #!/usr/bin/env node var strings = [] process.stdin.resume() process.stdin.setEncoding('utf8') process.stdin.on('data', function(data) { var json = JSON.parse(data) for (var key in json) { var val = json[key] strings.push(key + '="' + val + '"') } }) process.stdin.on('end', function() { var output = strings.join('\n') process.stdout.write(output) }) 这可以做到没有节点,只是bash? 我无法在没有安装节点或没有指定正确的path的服务器上工作。

使用Lodash从JSON对象获取特定于环境的configuration

鉴于我有以下的JSON对象, dbConfig = { "db": "default", "default": { "defaultDB": "sqlite", "init": "init", "migrations": { "directory": "migrations", "tableName": "migrations" }, "pool": { "min": "2", "max": "10" }, "sqlite": { "client": "sqlite3", "connection": { "filename": "data/default/sqlitedb/test.db" } }, "oracle": { "client": "oracledb", "config": { "development": { "user": "test", "pass": "test", "db": "test" }, "production": { "user": "test", […]

如何从npm脚本导出envvariables?

我知道我们可以声明envvariables在npm run命令运行的脚本中使用,像这样: TEMP_VARIABLE=value node app.js 但是,如果我需要在多个npm run脚本中使用声明的variables,那么每次都会重复指定variables的值,如下面的代码示例所示: "start": "SRC_DIR=src node src/app.js", "lint": "SRC_DIR=src jshint src/*.js", "coverage": "SRC_DIR=src istanbul cover –dir outputDir -i src/*.js" 有没有办法让我们可以使用npm run-script导出一个envvariables来允许如下所示: "scripts": { "set-env": "export SRC_DIR=src", # should export the env var to be used later "start": "node ${SRC_DIR}/app.js", # use the env var set earlier. "lint": "jshint ${SRC_DIR}/*.js" # use […]

如何访问节点js中的laravel envvariables?

我想在我的socket.io服务器安装中访问laravel的APP_KEY envvariables,但不知道如何访问任何laravel环境variables。 任何帮助表示赞赏。

在NodeJS中使用.ENV值,Procfile定义中的必需键错误

我正在尝试使用foreman包来查看我设置.env文件的方式是否可以在我的一个JS文件中使用,但是当我运行nf start server.js我收到以下警告,然后服务器从不启动。 我以为这是关系到不在server.js文件中调用variables,但这并没有改变任何东西 [OKAY] Loaded ENV .env File as KEY=VALUE Format [WARN] No Procfile Found [OKAY] package.json file found – trying 'npm start' [OKAY] Trimming display Output to 55 Columns [WARN] Required Key 'server.js' Does Not Exist in Procfile Definition 这是我如何使用我的.env文件: .ENV DB_CONFIGURATION=mongodb://<user>:<pw>.mongolab.com:6383219/db-name blogDB.js: var DB_CONFIG = process.env.DB_CONFIGURATION; module.exports = { url : DB_CONFIG; […]

NodeJS config.json与process.env进行configurationpipe理

我遇到过使用这两种方法进行configurationpipe理的人员。 每种方法的优缺点是什么? 如果我有很多variables存储在我的configuration对象中,那么在执行节点应用程序之前,是否必须将它们一个接一个地放在一个暴发户脚本中?

吞食环境和预处理

在Grunt中,我曾经使用一个名为env的插件。 这将允许我在特定的构build中定义一个环境。 我有3个版本。 一个是DEV,它将使用所有分开的文件。 PROD会把所有的东西都连接起来,而RELEASE会连接和uglify。 我正在Gulp做同样的事情。 我看到Gulp的预处理器,但没有定义环境。 问题是。 我能做什么? 显然,我不想一直定义所有的JS文件,我不希望3个不同的HTML页面具有不同的脚本标签。 在我的HTML我会有这样的事情: <!– @if NODE_ENV == 'DEVELOPMENT' –> <script src="js/example1.js" type="text/javascript"></script> <script src="js/example2.js" type="text/javascript"></script> <script src="js/example3.js" type="text/javascript"></script> <!– @endif –> <!– @if NODE_ENV == 'PRODUCTION' –> <script src="js/project.js" type="text/javascript"></script> <!– @endif –> <!– @if NODE_ENV == 'RELEASE' –> <script src="js/project.min.js" type="text/javascript"></script> <!– @endif –> 我的grunt插件看起来像这样: env: […]

在node.js中将数组定义为环境variables

我有一个数组,我从中提取数据。 festivals = ['bonnaroo', 'lollapalooza', 'coachella'] 因为我使用的是heroku,所以用一个环境variablesreplace它可能会更好,但是我不知道该怎么做。 使用JSONstring作为环境variables的路要走吗?