问题标签 [node-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - nodejs sequelize/cli 如何与 node-config 一起使用
首先,这是我第一次使用 Sequelize,所以请耐心等待。
我想使用https://github.com/sequelize/cli 和https://github.com/lorenwest/node-config
我希望 sequelize 能够从多个源文件“组合”它的配置,就像 node-config 一样。
到目前为止,我已经解决了
.sequelizerc
development.json 即
您可以看到我必须在所有 env.json 文件中设置一个没有逻辑意义的冗余 env 键。
有没有更好的办法 ?
退税
要获取数据:
这样文件加载顺序的所有选项都丢失了。
https://github.com/lorenwest/node-config/wiki/Configuration-Files
另一种方式
使用标准的节点配置 json 文件。
node.js - 我可以在 node.js 的配置目录中混合不同的文件扩展名吗?
在我的应用程序的配置目录中,我有这些文件:
我需要对应用程序的测试进行配置,因此我在test.json
config 目录中创建了一个文件。当我构建应用程序时,出现此错误:
所以我将文件的扩展名更改test.json
为 test.yaml
并进行一些更改。项目的构建运行成功。我找到了配置文件,它提到了不同的扩展名。所以我的问题是为什么当我创建带有json
扩展名的配置文件并通过yaml
扩展名传递时会出现问题。是否可以混合配置目录中的文件扩展名?
node-config - 编译时出现与节点配置相关的打字稿错误
我有一个运行 Typescript 并使用该node-config
包的 expressjs 项目。
当我尝试编译我的打字稿时:
./node_modules/.bin/tsc --project ./server/tsconfig.json
我收到以下类型错误:
server/index.ts(15,33): error TS2345: Argument of type '{ name: {}; dialect: string; host: {}; port: {}; username: {}; password: {}; validateOnly: false; }' is not assignable to parameter of type 'ISequelizeConfig | ISequelizeValidationOnlyConfig'.
Type '{ name: {}; dialect: string; host: {}; port: {}; username: {}; password: {}; validateOnly: false; }' is not assignable to type 'ISequelizeConfig'.
Types of property 'name' are incompatible.
Type '{}' is not assignable to type 'string'.
谁能帮我看看为什么会失败?
谢谢
google-chrome - 在 Selenium 网格中的特定节点上强制自动化
我们在办公环境中设置了 Selenium 网格,用于 Web 自动化,并且出于某些测试目的,有一种情况是用户可能希望强制自动化在 4 个活动节点中的节点 3 上的 Chrome 浏览器上发生。稍后,用户可以决定在某一天强制节点 2 上的 Chrome 自动化。
有没有办法强迫这种情况发生?我正在研究 nodeconfig.json 文件格式,但找不到可以帮助我为节点提供唯一标识的参数。
node.js - 使用默认文件中的策略覆盖 YAML 中的设置?
配置/default.yml
这导致experience
在 YAML 中输出为:
现在我想做的是,保留默认值并覆盖它们,在类似于以下的覆盖文件中config/default.yml
选择不同的策略(上述之一):experienceStrategies:
配置/覆盖.yml
并希望产生以下结果:
...
但是,使用 node-config 库时,我会遇到错误;有没有办法在 yaml 和 node.js 中使用其他库或坚持使用 node-config 来做到这一点?我见过另一个名为node-config-yaml 的库,它允许您包含其他 yaml 文件,但不确定它是否允许您以使用node-config
.
javascript - 在 node.js 中查看配置文件
在当前项目中node-config npm 包用于维护 node.js 配置。
我遇到的问题是我需要查看node-config使用的文件,但根据文档,监视的可能性已从此包中删除。
我试图从node-config包中获取当前使用的文件,但没有这样的 API。
您能否建议我应该采取的最佳方法是什么?
提前致谢!
javascript - 如何在html文件中获取节点配置
我有一个根据环境的节点配置。https://github.com/lorenwest/node-config
默认.json
我想在index.html
内部<script>
标签中得到这个。有谁知道这样做的方法是什么?
我可以在 js 文件中获取此配置,如下所示
应用程序.js
javascript - node-config 全局配置
我正在使用最新的节点配置。目前,我有几个具有本地配置的项目和另一个具有通用配置的项目。
这是我目前的结构:
ProjectA/configs/{production, staging, integration}
ProjectB/configs/{production, staging, integration}
Common/configs/{production, staging, integration}
我需要Common/configs
在 ProjectA 和 ProjectB 中使用本地定义NODE_ENV
的 .
目前是否支持此功能?如何实现这样的事情?
谢谢!
node.js - TypeError:在 node.js 中使用 aws-sdk 发送电子邮件时,密钥必须是缓冲区
我正在尝试建立一个与nodemailer
它使用的传输类型无关的电子邮件系统。
这是我尝试发送电子邮件的方式:
这是我的config
文件的样子:
然后,每当我尝试发送电子邮件时,都会收到以下错误:
请注意,当我AWS.SES()
在发送电子邮件的同一个地方进行实例化时,代码可以正常工作。有什么特别的东西config
可以破坏密码吗?