如何在角边访问nodejs config参数?

时间:2015-02-05 11:36:40

标签: 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: 'EventExchange',
        username: '',
        password: ''
    },
    key:{
        privateKey: 'dufediioeduedhn',
        tokenExpiry: 1*30*1000*60   //1 hour
    },
    admin:{
        "username" : "admssin",
        "password" : "adminss123",
        "scope"    : "adamssin"
    }
};

我必须访问angular(客户端)中的porthost参数。它怎么可能? 谢谢!

1 个答案:

答案 0 :(得分:4)

您必须在回复中发送它们(通过发送JSON)。

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

例如:在节点侧创建一个rest api

 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);
}

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