Kik Bot |未捕获的ReferenceError:未定义require

时间:2016-11-03 20:58:31

标签: javascript node.js

我正在尝试创建一个kik bot,但是当我尝试运行它时,我一直收到此错误“未捕获的ReferenceError:请求未定义”。我已经安装了节点和kik软件包,但这似乎不适用于我的Javascript:

request.post({
    url: "https://api.kik.com/v1/config",
    auth: {
        user: "<my-user-name>",
        pass: "<my-api-key>"
    },
    json: {
        "webhook": "<link>",
        "features": {
            "receiveReadReceipts": false,
            "receiveIsTyping": false,
            "manuallySendReadReceipts": false,
            "receiveDeliveryReceipts": false
        },
        "staticKeyboard": {
            "type": "suggested",
            "responses": [
                {
                    "body": "Start",
                    "type": "text"
                },
                {
                    "body": "Help",
                    "type": "text"
                }
            ]
        }
    }
}, callback);

我一直试图调查这个,但没有想到什么。这可能是一个Node问题吗?

提前谢谢!!

1 个答案:

答案 0 :(得分:1)

  

从我们的谈话中,我想我把答案放在这里以供将来参考。

这段代码应该在命令行中运行在NodeJS上,而不是浏览器。

您需要设置节点环境,使用npm或任何您喜欢的方式安装所需的依赖项。然后在节点中运行代码。

$ npm install request安装请求。 var request = require('request')要求安装的库。

您还需要修改代码并提供适当的回调函数。您可以阅读请求文档but this currently isn't supported