我在项目中使用Angular 7和nodejs / express。
我正在运行mongodb,我想将一些数据从Angular发布到exporess路由,这样我就可以对其进行处理并将其插入数据库中。
这是我在Angular服务方法中所拥有的:
Angular服务发布数据:
post() {
return this.http.post(this.baseUrl + '/insert', {name: 'paul'});
}
这是在我的Node / Express代码中:
app.get('/insert', (req, res) => {
// code for getting the posted data so I can this process it
})
我需要获取Angular发布的数据。
我该怎么做?
答案 0 :(得分:3)
客户端(并且不要忘记订阅电话)
post() {
let headers = new HttpHeaders();
headers = headers.set('Content-Type', 'application/json');
return this.http.post(this.baseUrl + '/insert', {'name': 'paul'}, { headers: headers });
}
nodejs
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.post('/insert', (req, res) => {
console.log(req.body.name);
})