javascript - 从 Angular 中的 Node.js 获取响应

标签 javascript node.js angular

我正在尝试从 Mongodb 获取数据,我希望该数据显示在我的网页上。问题是我不知道如何将整个获取的对象发送到特定端口(响应),以便我'将能够从 Angular 获取它以及我如何能够从 Angular 访问数据

从 Mongodb 获取数据

app.get('/api/getdata',async (req,res) =>
{
const {value} = req.body
const resp=await person.find({value})
if(!resp){
console.log('not found')
}
else{
 //this needs to be done
}
})

最佳答案

请看一下express API reference

那么你的代码将如下所示:

app.get('/api/getdata', async (req,res) => {
  const {value} = req.body
  const resp = await person.find({value})
  if (!resp) {
    res.status(404).send('not found')
  }else{
    // give your data to express response to the http request
    res.json(resp); // or res.send(resp);
  }
});

关于javascript - 从 Angular 中的 Node.js 获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54008631/

相关文章:

mysql - 将 mysql 日期转换为 js 日期在 chrome 中有效,但在 safari 中无效

node.js - 使用 Node 串行读取串行端口

javascript - 引用动态加载的元素

javascript - Sprite 动画的错误移动速度

javascript - Discord 机器人仅对少数命令使用react

node.js - 错误:深度链接配置中有多个条目,其名称为Page

javascript - 无法使用 puppeteer 重用新填充的链接

angular - 如何在 Angular 2 中监听点击并按住?

Angular 8如何跳过对不可见文本框的验证

JavaScript 获取所有加载的脚本