使用API​​的最佳实践

时间:2015-08-08 00:23:29

标签: node.js mean-stack

我的项目中设置了一些CRUD控制器,如下所示:

var getMaps = function (req, res) {
    Map.find({}).exec(function (err, collections) {
        res.send(collections);
    });
};

为了在服务器端代码中使用这些代码,我一直在使用节点的http.get:

var options = {
    host: 'localhost',
    port: 3030,
    path: '/api/map'
};

http.get(options, function (res) {
    var data = '';
    res.on("data", function (chunk) {
        data += chunk;
    }).on('end', function () {
        data = JSON.parse(data);
        console.log(data);
    });
}).on('error', function (e) {
    console.log("Got error: " + e.message);
});

我的路线文件包含

app.get('/api/map', map.getMaps);

这是正确的做法吗?它似乎很慢,因为它是一个http请求,但我不知道其他任何方式来做它

1 个答案:

答案 0 :(得分:-1)

最好通过$http$resource链接一次,以便更好地了解角度的​​API。 您还可以尝试生成MEAN应用程序时默认提供的MEANs CRUD模块。