【问题标题】:Angular 2+ service posting data to express routeAngular 2+ 服务发布数据以表达路线
【发布时间】:2019-08-19 19:52:41
【问题描述】:

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

我该怎么做?

【问题讨论】:

  • 我不知道node.js,但我认为app.get(...) 需要一个GET 请求,并且从前端你正在做一个POST 请求

标签: node.js angular express routes angular7


【解决方案1】:

客户(别忘了订阅电话)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多