使用API的最佳实践



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

var getMaps = function (req, res) {
    Map.find({}).exec(function (err, collections) {
        res.send(collections);
    });
};
为了在服务器端代码中使用这些,我一直在使用节点的http。像这样:
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请求,所以看起来会很慢但我不知道还有什么其他方法

你最好先浏览一下$http和$resource链接,以便更好地理解angular的api。您还可以尝试在生成MEAN应用程序时默认出现的MEANs CRUD模块。

相关内容

  • 没有找到相关文章

最新更新