CNode

(angualr做前台,后台node的应用)在angualr中的$http.post提交数据时,在node中怎么接收到数据?求解

问答
FFantasyGao发布于10 年前最后回复10 年前6 回复4638 浏览0 收藏

这个是controller下的的http请求 controller.png 这个是app.js内的post路由 app.png 这是点击提交的的时候的数据: data.png

求各位给个思路怎么用angularjs的$http.post和node的mongoose进行数据存储和其他操作。

查看回复

回复 (6)

F
FantasyGao#1·10 年前
引用 royalchan2436假如说你的 UserData{ name: test, age: 18, gender: male } Node 中读取就是 route.post('/add admin user', fun...

@royalchan2436 读不出来数据,我直接在controller下面$http.post数据,但是这个route.post('/add_admin_user', function(req, res){ req.body.name; req.body.age; req.body.gender; })是在app.js下面 是不是有问题的?

R
ruiming#2·10 年前

加这个到 config 中试试

$httpProvider.defaults.headers.post = {'Content-Type': 'application/x-www-form-urlencoded'};
F
FantasyGao#3·10 年前

求助啊。。

R
royalchan2436#4·10 年前

假如说你的 UserData{ name: test, age: 18, gender: male }

Node 中读取就是

route.post('/add_admin_user', function(req, res){ req.body.name; req.body.age; req.body.gender; })

但是记得在Angular 的 Http 中把 UserData 封装成 JSON 文件,用 JSON.stringfy

K
kevin1211#5·10 年前

难道不是ctx.request.body?

C
chenhengjie123#6·10 年前

试过直接用 Postman 之类的接口发送工具来发请求给接口吗?这样可以排除 angularjs 部分的问题,先专注调整好后端。

参与回复
登录后即可参与回复。登录