Служба Angular 2+ публикует данные для экспресс-маршрута - PullRequest
0 голосов
/ 29 марта 2019

Я использую Angular 7 и nodejs / express в проекте.

У меня запущен mongodb, и я хочу отправить некоторые данные из Angular на маршрут exporess, чтобы затем я мог их обработать и вставить в базу данных.

Это то, что я имею в сервисе 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 Ответ

3 голосов
/ 29 марта 2019

клиент (и не забудьте подписаться на звонок)

   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);
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...