问题标签 [node-libcurl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 节点 js 处理第二次或第三次调用
我编写了一个 node.js 服务器,它创建一个服务器并在使用异步函数完成时打印输出。虽然我能够始终在 console.log 中获得正确的输出。我的回复中也没有反映出这一点。这是我的代码片段:-
现在在启动服务器并在浏览器中使用参数链接和位置作为 get 访问它时,我在第二次或第三次刷新时获得输出。我在 console.log 中得到了完美的输出!
任何人都可以在这方面帮助或指导我吗?
谢谢 !
javascript - TypeError:curl.setopt 不是函数]
我是一个新手,并试图创建一个基于 poloniex.js API 的应用程序得到错误-TypeError: curl.setopt is not a function] 设置 node-curl(not working) 和 node-libcurl (部分有效,但功能似乎不正确表达)在两个 curl 之间有点混淆) node-curl 已过时,也许这就是问题所在 - 你能说出什么问题吗?
javascript - 从 node-libcurl 获取状态、正文和标头
我在 Node.js 应用程序中有以下代码:
放置断点return {status: curlStatus, body: curlBody, headers: curlHeaders};
表示body
、headers
和statusCode
已成功填充。但是,在之后放置断点curl.perform()
表明curlStatus
、curlBody
和curlHeaders
变量仍然是空字符串。如何将信息传递给父函数?
node.js - node-libcurl 在 POST 上获取错误的 IP 地址
我是 nodejs 的新手,所以这可能是操作员错误,但我正在尝试向 PayPay 的测试 URL 发出 POST 请求。我尝试在 nodejs 中使用 http 请求,但得到了一个奇怪的响应。我能够在命令行上使用 curl 来工作,所以我想我会在 node.js 中使用 curl。
当我在 bash 中运行以下 curl 命令时,它可以工作:
我得到以下结果(我知道使用了安全令牌,但它表明 curl 调用有效):
然后我使用以下 nodejs 代码(在通过 Express 作为 GET 公开的方法中):
当我通过浏览器执行 GET 时,我将以下信息转储到控制台:
出于某种我无法解释的原因,在 node-libcurl 调用中,使用了不同的 IP 地址。curl 命令行调用使用:173.0.82.163,但 node-libcurl 使用:209.15.13.134。我很好奇为什么。如果有一种方法我应该更好地调试它,请告诉我。
提前致谢!
node.js - 我无法安装 node-libcurl 模块
我正在尝试在 Ubuntu 上安装 node-libcurl 模块。要安装,我使用以下命令:
npm install node-libcurl --save
但我面临这个问题:
节点预gyp错误!尝试下载(404):https ://github.com/JCMais/node-libcurl/releases/download/v1.1.0/node_libcurl-v1.1.0-node-v57-linux-x64.tar.gz
节点预gyp错误!未找到 node-libcurl@1.1.0 和 node@8.0.0 (node-v57 ABI) 的预构建二进制文件(回退到使用 node-gyp 进行源代码编译)
吉普错误!配置错误
吉普错误!堆栈错误:
gyp
失败,退出代码:1吉普错误!ChildProcess.onCpExit (/home/myfolder/node_modules/node-gyp/lib/configure.js:308:16) 的堆栈
吉普错误!堆栈在 emitTwo (events.js:125:13)
吉普错误!ChildProcess.emit (events.js:213:7) 的堆栈
吉普错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:197:12)
吉普错误!系统 Linux 4.2.0-42-generic
吉普错误!命令“/usr/local/bin/node”“/home/myfolder/node_modules/node-gyp/bin/node-gyp.js”“配置”“--fallback-to-build”“--module=/home /myfolder/node_modules/node-libcurl/lib/binding/node_libcurl.node" "--module_name=node_libcurl" "--module_path=/home/myfolder/node_modules/node-libcurl/lib/binding"
吉普错误!cwd /home/myfolder/node_modules/node-libcurl
吉普错误!节点-v v8.0.0
吉普错误!节点gyp -v v3.5.0
吉普错误!不好
节点预gyp错误!构建错误
节点预gyp错误!堆栈在 emitTwo (events.js:125:13)
节点预gyp错误!ChildProcess.emit (events.js:213:7) 的堆栈
节点预gyp错误!堆栈在可能关闭(内部/child_process.js:887:16)
节点预gyp错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)
节点预gyp错误!系统 Linux 4.2.0-42-generic
节点预gyp错误!节点-v v8.0.0
节点预gyp错误!节点预gyp -v v0.6.32
节点预gyp错误!不好
npm 错误!代码生命周期
npm 错误!错误号 1
npm 错误!节点 libcurl@1.1.0 安装:
node-pre-gyp install --fallback-to-build
npm 错误!退出状态 1
npm 错误!
npm 错误!在 node-libcurl@1.1.0 安装脚本中失败。
任何人都可以帮助解决这个问题吗?
node.js - 如何调整现有的 nodejs 模块并在 node_modules 文件夹之外使用它?
我正在使用模块node-libcurl
。当我将我的应用程序部署到 Heroku 时,当我从模块启动一个功能(在我的计算机上工作)时它会崩溃。
因此,我想向现有node-libcurl
模块添加一些日志记录以解决问题,并将其放在我的 lib 文件夹中node_modules
(我将其从 git heroku 存储库中排除)。
我明确地将node-pre-gyp
lib 添加到 node_modules 中。
有关信息,错误是不言自明的:
我想弄清楚我设置的选项是什么,它在 Heroku 上不起作用,而在我的计算机上起作用。
谢谢!
node.js - 由于 node-libcurl,npm install 不断失败
无论我尝试安装什么模块,我都会收到以下错误。
我真的不知道为什么它一直在发生,我试图将abbrev
模块安装在 node-libcurl 目录中。我发现每次运行时都会自动删除 node-libcurl 中的依赖项npm install
。从来没有发生过这种情况,我该怎么办?
node.js - 由于 node-libcurl,命令 npm install 失败
做的时候npm install
时由于 node-libcurl 而失败。我让它在 MacOSX 上成功运行,但在我的 ubuntu 机器上它不工作。关于出了什么问题以及我可以做些什么来解决它的任何建议。
Node.js 版本:v9.4.0 NPM 版本:5.6.0 Ubuntu 17.10
node.js - 将 curl 上传文件转换为 Node.JS 中的请求并写入 zip 文件
我正在尝试将以下 curl 转换为节点请求。
我曾尝试使用 request 或 node-libcurl 但找不到上传 mdb 文件的方法。
我的代码是
但是我不断收到错误,例如没有给出文件或无法打开文件。
任何帮助表示赞赏。
node.js - 访问 GCP Cloud Storage 公共对象时出错
从 GCP 云存储读取 SSL 证书文件时出现以下错误。
这就是我正在做的事情。
- 在 NodeJS 代码中,我在使用 SSL 证书进行身份验证时 ping API 端点
- 我有一个 SSL 证书存储在 GCP 云存储中,并按照此处给出的说明将其公开(仅用于测试)。
- 此处给出了访问此对象的说明。
使用
gsutil
,我可以访问证书。$ gsutil ls -r gs://[BUCKET_NAME]/[SSLCERT].pem
gs://[BUCKET_NAME]/[SSLCERT].pem
当我从 NodeJS 代码访问 SSL 证书时,出现上述错误。访问该文件的 URL 是:
http://storage.googleapis.com/[BUCKET_NAME]/[SSLCERT].pem
如果我从本地磁盘访问证书并运行 NodeJS 代码,而不是云存储,它可以正常工作。所以,证书是有效的。
我的代码大纲: