Javascript 如何在html文件中获取节点配置

Javascript 如何在html文件中获取节点配置,javascript,node.js,node-config,Javascript,Node.js,Node Config,根据环境,我有一个节点配置 default.json { "server": { "host": "localhost", "protocol": "http", "port": 9011 } } 我想在标签内的index.html中获得这个。有人知道怎么做吗 我能够在js文件中获得如下配置 app.js var config = require('config'); console.log(config.server.host); 对app.js文件进行aj

根据环境,我有一个节点配置

default.json

{
  "server": {
    "host": "localhost",
    "protocol": "http",
    "port": 9011
  }
}
我想在
标签内的
index.html
中获得这个。有人知道怎么做吗

我能够在js文件中获得如下配置

app.js

var config = require('config');
console.log(config.server.host);

对app.js文件进行ajax调用,获取配置文件数据并在index.html文件中使用

对app.js文件进行ajax调用,获取配置文件数据并在index.html文件中使用

我是
节点配置
的维护者。在一个复杂的应用程序中,你可能会有一些你只想在后端看到的秘密,以及一些你想与前端共享的值

将所有要与前端共享的值置于
frontend
config键下

然后在
/config.js
处创建一条
express
路线,为
前端
配置服务:

router.get('/config.js',_configjs);
//缓存配置,不要在每次请求时都重新计算它
var configJavascript='window.CONFIG='+JSON.stringify(CONFIG.get('frontend'));
函数_configjs(请求、恢复){
res.setHeader(“内容类型”、“文本/javascript”);
//上次修改现在
res.setHeader('Last-Modified',(new Date()).toutString());
//将配置缓存5分钟
res.setHeader('Cache-Control','max age='+(60*5));
书面记录(200);
res.end(configJavascript);
}

现在,从前端加载
/config.js
后,您可以通过访问前端配置。我是
节点配置的维护人员。在一个复杂的应用程序中,你可能会有一些你只想在后端看到的秘密,以及一些你想与前端共享的值

将所有要与前端共享的值置于
frontend
config键下

然后在
/config.js
处创建一条
express
路线,为
前端
配置服务:

router.get('/config.js',_configjs);
//缓存配置,不要在每次请求时都重新计算它
var configJavascript='window.CONFIG='+JSON.stringify(CONFIG.get('frontend'));
函数_configjs(请求、恢复){
res.setHeader(“内容类型”、“文本/javascript”);
//上次修改现在
res.setHeader('Last-Modified',(new Date()).toutString());
//将配置缓存5分钟
res.setHeader('Cache-Control','max age='+(60*5));
书面记录(200);
res.end(configJavascript);
}

现在,从前端加载
/config.js
后,您可以通过

访问前端配置,为什么需要这个?你想做什么?@FedericoklezCulloca我在index.html中有另一台服务器的url,现在它是硬编码的。我想它应该从配置文件中选取。它将请求从这台服务器发送到另一台服务器您可以添加服务器端渲染工具…您使用的是什么堆栈?我使用的是nodejs,express framework。“服务器端渲染工具”是什么意思?您是指react?为什么需要它?你想做什么?@FedericoklezCulloca我在index.html中有另一台服务器的url,现在它是硬编码的。我想它应该从配置文件中选取。它将请求从这台服务器发送到另一台服务器您可以添加服务器端渲染工具…您使用的是什么堆栈?我使用的是nodejs,express framework。“服务器端渲染工具”是什么意思?