$ http.post с использованием AngularJS

0

Я хотел бы опубликовать объект, используя AngularJS, но он не работает.

console.log(user); // {firstname: 'toto', lastname: 'tutu'}

$http.post('/user/create', user).then(function(response) {
  console.log(response); // undefined
}, function(error) {
  console.log(error); // undefined
});

Основная проблема: я не могу получить запрос POST в моем контроллере app.post используя app.post и request.body.

Контроллер NodeJS:

app.post('/user/create', function(request, response) {
    console.log(request.body); // undefined
});
  • 1
    but it doesn't work <= так что же происходит? Выполняются ли обе ваши функции или только 2-я или 1-я? Откуда ты знаешь, что оба не определены? Вы пытались использовать PostMan или какой-либо другой инструмент, чтобы увидеть, можете ли вы вручную POST на свой контроллер NodeJS? Любые другие проблемы, которые вы сделали, вы можете поделиться?
  • 0
    Это на самом деле код, который вы запускаете? Я не думаю, что ответ может быть неопределенным
Показать ещё 10 комментариев
Теги:
express

1 ответ

0

Я думаю, проблема связана со ссылкой, которую вы публикуете, я бы не знал, как вы тестируете это, но если вы тестируете на своем собственном сервере с localhost, вы должны опубликовать

"http://localhost:(portNumberYouOpenedForExpress)/user/create" 

для тестирования

Ещё вопросы

Сообщество Overcoder
Наверх
Меню