快速访问Angular Http Post数据
Express Accessing Angular Http Post Data
我在访问从angular http服务传递给express.js的数据时遇到了问题。
我正在使用http服务:
$http.post('/someUrl', data, config).then(successCallback, errorCallback);
这就是我在angular中所做的:
$http.post('/api/topic', {data : topic}).then(successCallback, errorCallback);
这就是我在express中所做的:
app.post('/api/topic', function(req,res){console.log(req.data);});
我们假设主题是从angular的前端接收到的对象。
{
username : 'dan',
topic : 'I want to learn more',
description : 'Where can I learn more about web development',
category : 'web development'
}
所以我的问题是:后端如何使用express访问angular http数据字段?
对于POST请求,您需要主体解析器(获取仍然访问数据的请求)
var app = require('express')();
var bodyParser = require('body-parser');
var multer = require('multer'); // v1.0.5
app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
app.post('/api/topic', function (req, res, next) {
console.log(req.body);
res.json(req.body);
});
相关文章:
- 下载使用POST数据动态生成的文件
- 如何从HTTP上下文对象中获取Post数据
- 可以't通过Angular$resource POST数据
- 如何在IE CORS中发送POST数据(使用XDomainRequest)
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载
- 追加 POST 数据 javascript
- Angular 中的 HTTP 服务将 POST 数据作为请求正文的键发送,没有值
- 从chrome扩展创建一个包含POST数据的链接
- 如何使用AJAX打印PHP POST数据?(没有jQuery)
- Javascript POST数据进入GET PHP数组
- PHP没有从$.ajax获取POST数据
- 为什么cgi-POST数据被篡改和截断
- Ajax XML的POST数据值发生更改
- POST数据没有'不包含任何表单数据
- firebug:如何在firebug控制台中发送POST数据
- IE11不发送HTTP POST数据
- 使用POST数据引用jsfiddle.net
- 保存每个POST数据的Chrome扩展
- 如何将PHP Post数据获取到jquery ajax请求中
- 如何在选择Select Box值时将参数作为POST数据传递,这将重新加载同一页面