问题标签 [node-https]

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.

0 投票
0 回答
11 浏览

node.js - 中断的服务器端事件流

我正在使用以下代码连接到 SSE 流:

现在,使用它是小菜一碟。我只是这样称呼它:

问题

当我运行脚本时,我得到一个 JSON 解析器错误:

当我检查data字符串时,我发现它已被截断:

我试过在 CURL 中运行这个命令,我没有这个问题。

我还添加了调试断点res.on('end')res.on('error')查看它们是否导致流突然结束,但都没有被触发。

你能帮我弄清楚为什么我的 Node 程序中的输出会被截断吗?

0 投票
1 回答
167 浏览

node.js - 如何使用 nodejs 下载 .xlsx 文件

我正在尝试通过网络抓取从网站下载 .xlsx 文件,我已经完成了整个过程,直到我访问了网站为下载生成的临时 url。

当我在浏览器中打开文件 url 时,下载会自动开始(如图所示)。 excel文件下载

问题是我需要解析这个文件以便稍后发送到我的前端。当我尝试使用 fs.createWriteStream('result.xlsx') 创建文件并稍后使用 res.pipe(fileStream); 填充它时 该文件始终生成为空。

这是我的完整代码:

我的问题是:

  1. 是否可以将这些数据解析为数组而无需保存到物理文件?如果是,如何?
  2. 如果我无法在不需要填充物理文件的情况下解析数据,我该如何下载电子表格,然后稍后读取和解析数据。

注意:我已经使用手动输入的有效文件测试了下载功能的其余部分,一切正常。唯一不起作用的是电子表格的数据下载和读取部分。

0 投票
1 回答
372 浏览

node.js - 无法解析'节点:http

当我尝试运行 npm start ./node_modules/node-fetch/src/index.js 时,我正在做 reactjs 项目 找不到模块:无法解析 'C:\Users\Aorat\OneDrive\Desktop 中的 'node:http' \Fam-Jam-Family-Application\client\node_modules\node-fetch\src'

0 投票
1 回答
100 浏览

node.js - Node Fetch 解析主机,如 curl 请求

我们可以在 node-fetch 或任何其他节点 http 库中复制 curl 解析主机吗?

curl https://www.example.net --resolve www.example.net:443:127.0.0.1