Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何在角度侧访问nodejs配置参数?_Angularjs_Node.js - Fatal编程技术网

Angularjs 如何在角度侧访问nodejs配置参数?

Angularjs 如何在角度侧访问nodejs配置参数?,angularjs,node.js,Angularjs,Node.js,我有nodejs配置文件(后端),其中定义了一些配置数据: module.exports = { product: { name: 'Event' }, server: { host: '0.0.0.0', port: 8000 }, database: { host: '127.0.0.1', port: 27017, db: 'EventE

我有nodejs配置文件(后端),其中定义了一些配置数据:

module.exports = {
    product: {
        name: 'Event'
    },
    server: {

            host: '0.0.0.0',
            port: 8000
    },
    database: {
        host: '127.0.0.1',
        port: 27017,
        db: 'EventExchange',
        username: '',
        password: ''
    },
    key:{
        privateKey: 'dufediioeduedhn',
        tokenExpiry: 1*30*1000*60   //1 hour
    },
    admin:{
        "username" : "admssin",
        "password" : "adminss123",
        "scope"    : "adamssin"
    }
};
我必须访问angular(客户端)中的
端口
主机
参数。怎么可能呢?
谢谢

您必须在响应中发送它们(通过发送JSON)

之后,您可以使用Json.parse解析它

例如:在节点端创建一个RESTAPI

 app.get('/getConfig/', function (req, res, next) {
//NOW FETCH YOUR CONFIG
//PUT THE CONFIG IN JSON
var myConfig={port:database.port,host:database.hoat}
res.json(myConfig);
});
现在使用$http从AngularJs代码调用此api

例如:

$http.get("/getConfig").success(function(data))
{
console.log(data);
console.log(data.port);
console.log(data.host);
}

希望这对你有帮助!!干杯:)

您必须在响应中发送它们(通过发送JSON)

之后,您可以使用Json.parse解析它

例如:在节点端创建一个RESTAPI

 app.get('/getConfig/', function (req, res, next) {
//NOW FETCH YOUR CONFIG
//PUT THE CONFIG IN JSON
var myConfig={port:database.port,host:database.hoat}
res.json(myConfig);
});
现在使用$http从AngularJs代码调用此api

例如:

$http.get("/getConfig").success(function(data))
{
console.log(data);
console.log(data.port);
console.log(data.host);
}

希望这对你有帮助!!干杯:)

怎么办???解释问题所在,您尝试了什么。我需要客户端配置文件中的端口和主机,这样我们就不需要手动更改代码中的每个位置的端口和主机。若我将更改配置文件中的端口和主机参数,它将自动获得更改整个web应用程序。如何???解释问题所在,您尝试了什么。我需要客户端配置文件中的端口和主机,这样我们就不需要手动更改代码中的每个位置的端口和主机。若我将更改配置文件中的端口和主机参数,它将自动获得更改整个web应用程序。