首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Angular 7中,http-put请求在后端(NodeJs)发送未定义的数据

在Angular 7中,http-put请求在后端(NodeJs)发送未定义的数据
EN

Stack Overflow用户
提问于 2019-07-21 08:25:04
回答 1查看 225关注 0票数 0

我想使用组件文件中的Http.put请求将一些数据(以JSON格式)从前端(Angular 7)发送到后端(NodeJS)。在主控制台中,我以未定义的格式获取数据。下面是我的前端和后端代码。

代码语言:javascript
复制
this.http.put('/api/home', {moo:"foo",goo:"loo"}).subscribe(ccc => {
    console.log("Status:" + ccc);
    this.b = ccc;
  })


router.put("/home", function (req, res) {
var aaa = req.body;
console.log(aaa);
res.send(cc)
});

在后端,我在甲骨文公司(console.log)没有明确的定义。我想要foo或者loo。

EN

回答 1

Stack Overflow用户

发布于 2019-07-21 14:55:46

你必须先使用正文解析器,然后再使用路由器。

代码语言:javascript
复制
app.use(bodyParser.json()); // support json encoded bodies
app.use(bodyParser.urlencoded({ extended: false })); // support encoded bodies
app.use('/', router);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57129538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档