gpt4 book ai didi

javascript - TypeError : curl. setopt 不是一个函数]

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:23 24 4
gpt4 key购买 nike

我是一个新手,试图创建一个基于 poloniex.js API 的应用程序,但出现错误-TypeError:curl.setopt 不是函数] set node-curl(不工作)和 node-libcurl(部分工作,但是函数似乎表达不正确)两个curl之间有点混淆)node-curl已经过时了,也许这就是问题所在-你能说出哪里出了问题吗?

    'use strict';

var autobahn = require('autobahn'),
crypto = require('crypto'),
async = require('async'),
https = require('https'),
nonce = require('nonce')(),
querystring = require('querystring'),
Curl = require('node-libcurl').Curl,
microtime = require('microtime'),
events = require('events'),
util = require('util');

var Poloniex = function Poloniex() {};

Poloniex._query_tradeApi = function (req, callback) {
var post_data,
hash = crypto.createHmac('sha512', "key-key-key"),
sign,
received,
headers;

nonce = (new Date()).getTime() * 1000;
post_data = querystring.stringify(req);
hash.update(post_data);
sign = hash.digest("hex");

try {
headers = [ 'Key: ' + "SECRET-SECRET-SECRET", 'Sign: ' + sign ];

var curl = new Curl(),
close = curl.close.bind( curl );
curl.setopt('URL', 'https://poloniex.com/tradingApi/');
curl.setopt('POST', 1);
curl.setopt('POSTFIELDS', post_data);
curl.setopt('HTTPHEADER', headers);

received = '';

curl.on('data', function (chunk) {
received += chunk;
return chunk.length;
});

curl.on('header', function (chunk) {
return chunk.length;
});

curl.on('error', curl.close.bind( curl ),function (e) {
console.error('exchanges/poloniex', '_query_tradeApi', e,
req, e.stack);
callback(e, undefined);
curl.perform();
curl.close();
});

curl.on('end', function () {
try {

var data = JSON.parse(received);
callback(undefined, data);

} catch (ex) {
console.error('exchanges/poloniex', '_query_tradeApi',
ex, req, ex.stack);
callback(ex, received);
}

curl.close();
});

curl.perform();

} catch (ee) {
console.error('exchanges/poloniex', '_query_tradeApi', ee,
req, ee.stack);
callback(ee, received);
}
};

最佳答案

所需的语法是curl.setOpt,而不是curl.setopt。

关于javascript - TypeError : curl. setopt 不是一个函数],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34137823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com