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"
}