Angular 2+服务发布数据以表达路线

时间:2019-03-28 22:33:27

标签: node.js angular express routes angular7

我在项目中使用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发布的数据。

我该怎么做?

1 个答案:

答案 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);
})