0

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

运行机器人在加载时会出现以下错误:

ReferenceError: bodyParser is not defined

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

4

1 回答 1

0

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

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

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

于 2017-09-14T14:28:56.693 回答