Tag: configuration

获取Azure应用程序设置为对象使用节点?

是否有可能使用类似于ASP.NET Core的Node / Express将Azure中的应用程序设置视为对象? 例如,如果我的应用程序设置是: container:value1 = "Hello", container:value2 = "World" 我想获得一个“容器”的对象,给我: { value1: "Hello", value2: "World" } 我试过container:value1和container__value1像ASP.NET核心,但没有运气。

Webpackconfiguration不工作,path必须是绝对的

我的Webpackconfiguration出现错误: 无效的configuration对象。 Webpack已经使用与API模式不匹配的configuration对象进行了初始化。 configuration.output.path :提供的值"./"不是绝对path! 这是我的webpack.config.js : var config = { entry: './main.js', output: { path:'./', filename: 'index.js', }, devServer: { inline: true, port: 8080 }, module: { loaders: [ { test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel', query: { presets: ['es2015', 'react'] } } ] } } module.exports = config;

如何在加载时configurationSPA?

我们正在使用Webpack,React,Node.JS,但我认为这个问题是更通用的具体技术。 在构build开发模式或生产模式时(例如使用DefinePlugin),我可以使用Webpack来configurationSPA。 如何在不同的部署环境下(例如,分段与生产)在生产模式下configurationSPA(在构build时configuration)? 例如,这些不同的部署将与不同的后端服务器API进行通信。 不知何故,SPA必须从服务器获取一些本地上下文,因为它正在被浏览器取得。 或者,也许我们必须在SPA可以安全地获取的每个服务器上有一个自定义的configuration文件? 我们在服务器上使用NodeJS,这个SPA最终将作为一个同构的应用程序运行,这样可以提供帮助。 我们正在将这些应用程序部署在Docker镜像中,并且很容易在部署时configuration其环境。 感谢您的任何build议。

如何configurationnode-mysql?

我发现很多教程解释了如何安装“node-mysql”(基本上是:“npm install mysql”,就是这样),还有一些解释如何进行查询但没有任何内容。 我的意思是:在没有GUI的情况下,如何在使用之前configurationnode-mysql(Mysqllogin,Mysql密码,第一个表,…)? 或者:如何安装一个GUI来访问node-mysql版本(这将解决问题1)? 我通过它的向导尝试了“Mysql Workbench”,但是当主机和端口正常时,我得到“无法连接到数据库服务器”。 我search了“MySQL Workbench”网站,但没有关于node-mysql的信息。 Node-Mysql似乎是第一个select使用mysql与node.js,但令人惊讶的是,在任何地方都没有关于我的问题。 感谢您的帮助。

为Node.js全局模块放置configuration文件的位置

我正在创build一个全局模块,它将提供一些命令行可执行文件,我想知道哪里是存储模块configuration选项的最佳位置。 例如, npm具有npm adduser命令,用于注册用户帐户(位于用户主目录中的.npmrc文件中)。 我的问题是这样的:如果我需要存储configuration和/或caching文件,是最好的做法是使用类似于: function getUserHome() { return process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE; } 要以平台不可知的方式find用户的主目录 ,然后在那里创build我的configuration文件夹(大概以.开头,所以它隐藏在unix机器上)?

是否可以从节点包的`bin`命令访问npmconfiguration设置?

我想添加一些默认configuration到shell工具,用户可以使用npm config来覆盖。 它看起来像这是可能的,但这只适用于npm script 不是我的包的二进制文件,由"bin"下面指定。 的package.json { "name": "tmp", "scripts": { "test": "node index.js" }, "bin" : { "tmp" : "index.js" }, "config": { "foo" : 123 } } index.js #!/usr/bin/env node console.log(process.env.npm_package_config_foo); 我的企图 调用二进制 为此设置是在包中运行npm link以创build该包的全局链接 $ tmp undefined 将脚本传递给节点 $ node ./index.js undefined 调用npm script ⫸ 只有这个工程 $ npm test > tmp@ test […]

具有Restify和nodejs的多个子域

我正在使用Restify开发nodejs应用程序。 应用程序必须为应用程序提供一个API,一个基于angular度使用API​​的静态公共站点,另一个静态但私有的angular度站点,pipe理UI也会使用该API。 我已经设法为公共静态网站和API设置路由。 pipe理员给我头痛。 我需要在不同的子域中暴露pipe理员,例如: admin.mysite.com ,而api和公共站点则在www.mysite.com ( www.mysite.com的api)上提供。 这是我迄今为止configuration它: // restify route configuration for the public HTML site server.get(/^\/(?!api)/, restify.serveStatic({ directory: './client/', default: 'index.html' })); // restify route configuration for the API, using directory structure for route setup. routes(function(routes){ console.log(routes); routes.forEach(function(route){ server[route.method](route.route, route.handler); }); }); 我怎样才能configurationrestify服务,通过serveStatic ,pipe理的HTML用户界面在不同的子域在同一个nodejs服务器上?

有分层的node.jsconfiguration文件

我来之前先在这里查过 我的问题与此有点不同。 我有以下文件夹结构。 app.js global.config.js 节点模块 我的模块 module.config.js index.js global.config.js: var config = {}; config.loggingLevel: "error"; // global setting for all custom modules module.config.js: var config = {}; config.loggingLevel: "info"; // ideally should override global setting index.js var globalDir = path.dirname(require.main.filename) + "\\global.config.js"; var globalConfig = require(globalDir); var moduleConfig = require("./module.config.js"); // merge configs here […]

configurationBrunch从一个模板文件输出多个HTML / JS文件的正确方法是什么?

这是我的情况 – 我有多个广告单元可供创build,每个广告单元的大小和animation都不相同。 我试图运行一个单一的早午餐手表服务器来处理以下内容: 执行一些预处理 (即:使用TexturePacker发布CSS / LESS和PNG地图集)。 将app / assets / index.html的内容复制到临时文件/缓冲区(因为它使用了几个{{handle-bar-like}}占位符标签来replace每个文件的configuration。 replace宽度,高度,边框宽度,边框高度,标题和文件名等占位符标记。 使用临时文件/缓冲区(将这个JS和CSS粘贴到来自模板index.html文件的相应注释行中)内嵌到该广告的JS&CSS(位于app/en_???x???_etc/ ) 。 执行一些后处理 (即:stringreplace/清理等) 我的困境是,我不确定我应该在哪里写configuration和文件和文件夹查找代码。 我可以直接在brunch-config.js放置一些代码,然后再定义module.exports对象(或者在configuration文件被定义之前把它放在一个单独的文件中,configuration文件requires(…) )? 那么定义前后程序调用呢? 我知道afterBrunch和afterBrunch存在,但我不确定是否会在每个index.html文件复制之前或之后被调用,或者在所有事情之前和复制之前(如果这是有道理的)。 而为了使事情更加复杂,每个前后处理调用可能需要略微不同,以提供每个JS,CSS,atlas.png输出的文件名。 我已经完成了与Haxe(在这种情况下充当命令行伴侣)类似的设置,但是如果我可以缩小此工作stream程以仅使用NodeJS / NPM模块,它将使我的客户的生活与他们分享项目时更容易。 谢谢!

保护nodeJS数据库configuration文件

我创build了一个存储我所有数据库连接信息的config.js文件。 然后我需要在我的db-connect.js中。 configuration文件是gitignored所以它不会被提交。 但是,我想知道这是否安全,还是可以做更多来保证这些信息? Config.js现在看起来像这样: var dbconfig = { database: 'dbname', username: 'dbusername', password: 'dbpassword' }; module.exports = dbconfig; 在这里也有类似的问题,但都只是说不提交文件 – 但是,对我来说,这似乎仍然不是安全的?