Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript poll.then不是函数stawpoll API_Javascript_Node.js - Fatal编程技术网

Javascript poll.then不是函数stawpoll API

Javascript poll.then不是函数stawpoll API,javascript,node.js,Javascript,Node.js,我正在将node.js与模块discord.js和模块一起使用。discord.js模块与我认为的错误无关,代码如下: const strawpoll = require('strawpoll') var poll = strawpoll.create({ title: 'My first poll', options: [ 'wow', 'awesome', 'amazing', 'nice' ],

我正在将
node.js
与模块
discord.js
和模块一起使用。
discord.js
模块与我认为的错误无关,代码如下:

const strawpoll = require('strawpoll')

var poll = strawpoll.create({
    title: 'My first poll',
    options: [
        'wow',
        'awesome',
        'amazing',
        'nice'
    ],
    multi: false,
    dupcheck: 'normal',
    captcha: false
})

poll.then((response) => {
    console.log(response)
}).catch((error) => {
    console.log(error)
})

错误是poll.then不是函数

好的,因此我找到了解决问题的方法

首先,用npm卸载当前的strawpoll

npm卸载strawpoll

那么

将zip解压缩到节点_模块中,并将其重命名为“strawpoll”

然后,您需要安装两个东西,requestpromise和cheerio

npm安装请求承诺
npm安装承诺


然后它应该可以正常工作。

错误是什么?很抱歉,当有人编辑它时,它被删除了,它的,poll.then不是一个函数。这似乎是库中示例的问题。strawpoll.create返回的是一个对象,而不是一个承诺。您希望这里能起到什么作用??你可以记录民意测验…@EliR你知道怎么做吗?对不起,太谢谢你了!完美地工作