Messenger-бот, использующий Botkit в AWS: ошибка "bodyParser не определена"

Я установил экземпляр Bitnami Node.JS на AWS. Установлен по умолчанию Botkit. Обновлены зависимости. Настройте базовую страницу / приложение Facebook с интеграцией Messenger. Попытка запустить пример бота Messenger по умолчанию (Facebook_bot.js).

При запуске бота появляется следующая ошибка при загрузке:

ReferenceError: bodyParser is not defined

Поскольку это все из коробки и используется пример бота Messenger, это проблема с исходным кодом BotKit? Или мне как-то удалось испортить минимальную настройку, которая здесь задействована?

1 ответ

Решение

Это может означать 1 из 3 вещей

  • файл node.js, обычно называемый index.js, не имеет var bodyParser = require('body-parser') менее вероятно
  • у вас не установлен body-parser из npm, чтобы сделать это в командной строке run npm i body-parser --save
  • если это удаленное решение, и сборки AWS основаны на package.json, добавьте зависимость

"dependencies": { "body-parser": "^1.17.2" }

Другие вопросы по тегам