angularjs - 使用 Node js 进行 Angular http 获取

标签 angularjs node.js

我正在从 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/

相关文章:

javascript - Angularjs 并使用包含 __proto__ 的数组进行选择

javascript - ngClass 不应用父指令中的更改

javascript - 在mongodb中将字符串转换为日期?

javascript - 如何在 JavaScript 中验证 EAN/GTIN 条形码

java - 我有 2 个 HTTP 服务器(apache 和 node),我想在一台机器上运行,我如何通过域名转发到适当的服务?

JavaScript/Node.JS - 如何在要读取的 txt 文件的变量列表中提取值?

javascript - 使用 NG-Repeat 的相同高度 DIV

javascript - 如何从表单中隐藏选择值

javascript - JS : For loop continues to iterate after condition is false

node.js - 如何注册多个 grunt-exec 任务?