У меня есть простой маршрут API, установленный в экспрессе (потребленный в основном через мой угловой фронтэнд):Вызов внутреннего API изнутри Экспресс
app.post('/api/sendEmail', emailApi.sendEmail);
Я сделал модуль, который сидит в моем внутреннем интерфейсе, а также потребности для вызова этой услуги. Я полагал, что самый простой способ был сделать запрос POST:
request({
url: '/api/sendEmail',
method: 'POST',
json: {
template: template.toLowerCase(),
obj: mailObj
}
}, function(error, response, body){
console.log('error', error);
console.log('response', response);
console.log('body', body);
});
Однако, я получаю эту ошибку:
Error: Invalid URI "/api/sendEmail"
Что я делаю неправильно здесь?
имя хоста требуется в URL. И, кстати, ваш модуль, который пытается вызвать/api/sendEmail, находится в другом приложении node.js? –