我的项目中设置了一些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请求,但我不知道其他任何方式来做它