Node.js Route.post () - PullRequest
       4

Node.js Route.post ()

0 голосов
/ 26 февраля 2019

Я пишу приложение Node.js и пытаюсь использовать функции из моего файла index.js внутри контроллера call.js.Всякий раз, когда я добавляю

var IndexBot = require('/root/afstudeerwerk/chatbotPIROS/index');

в мой файл Call.JS, я получаю следующую ошибку: error1:
error1

rout.js (/ root/ afstudeerwerk / chatbotApi / api / маршруты):

'use strict';
module.exports = function(app) {
var chatbot = require('/root/afstudeerwerk/chatbotPIROS/calls');

app.post('/slack/receive',chatbot.create_a_message);
app.post('/DBcheck/:id',chatbot.checkUserAuth);
};

Call.JS (/ root / afstudeerwerk / chatbotPIROS / звонки)

'use strict';
exports.create_a_message = function(req, res) {
var IndexBot = require('/root/afstudeerwerk/chatbotPIROS/index');
var message = req.body;

var button = JSON.parse(message.payload).actions[0].value

if(button == 'MeanMakeVM'){
        res.json({message:'Please enter your VM specs.'});
        IndexBot.stuur_bot_bericht('dit is een testbericht.');
}

1 Ответ

0 голосов
/ 26 февраля 2019

В вашем контроллере отсутствует метод, для которого вы указали маршрут в файле-файле маршрутов.

В вашем файле маршрутов есть маршрут app.post('/DBcheck/:id',chatbot.checkUserAuth);, но в * 1004 нет функции с именем checkUserAuth* именно поэтому он выдает ошибку.

Создайте метод с именем checkUserAuth в файле вызовов, и ваша ошибка разрешится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...