我正在从 mongodb 查询数据并将其作为 json 发送到 URL
querying data from mongodb
router.get('fillSurvey/:ID', function (req, res) {
Survey.findOne({_id:req.params.ID}, function ( err, survey, count ){
res.send(json);
});
});
我想使用 Angular http get 来获取此 json 数据。 我遇到的问题是 Angular http get 中的 url 应该是什么? 出现这个问题是因为上面的url中有一个/:ID。
最佳答案
这是你的nodejs的代码。
router.get('/fillSurvey/:ID', function (req, res) {
var ID = req.params.ID;
Survey.findOne({_id: ID}, function (err, survey) {
if (err) {
res.json({status: 0, message: err});
} else if (!survey) {
res.json({status: 0, msg: "not found"});
} else {
res.json({status: 1, message: survey});
}
})
});
现在,如果你想调用这个 api,请使用 url 让我们假设您的 ID 是“1234”
"http://localhost:portno/fillSurvey/1234"
关于angularjs - 使用 Node js 进行 Angular http 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42036658/