在AWS上使用Botkit的Messenger bot:“bodyParser未定义”错误

时间:2017-09-14 14:14:06

标签: node.js amazon-web-services botkit

我在AWS上设置了Bitnami Node.JS实例。已安装默认Botkit。更新了依赖项。使用Messenger集成设置基本的Facebook页面/应用程序。尝试运行默认的Messenger bot示例(Facebook_bot.js)。

运行僵尸程序会在加载时出现以下错误:

ReferenceError: bodyParser is not defined

由于这一切都是开箱即用并使用示例Messenger bot,这是BotKit源的问题吗?或者我是否设法弄乱了这里涉及的最小设置?

1 个答案:

答案 0 :(得分:0)

这可能意味着三件事中的一件

  • node.js文件通常名为index.js 没有var bodyParser = require('body-parser') 不太可能
  • 您没有从 npm 安装正文解析器,无法在命令行运行npm i body-parser --save
  • 中执行此操作
  • 如果这是一个远程解决方案,并且基于package.json的AWS构建添加依赖项

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