小编Mir*_*une的帖子

Node.js - 将文件流从一台服务器传输到另一台服务器

我正在尝试使用 Node.js 从远程 URL 获取文件,然后将其发送到另一台服务器(使用两个网站各自提供的 API)。我已经成功使用fs.createReadStream("file.png"). 然而,远程文件似乎是一个不同的故事:我不能简单地把“ https://website.com/file.png ”放在那里,我需要一个相当于远程文件的 createReadStream 。

显然我可以使用单独的命令在本地下载文件并使用 createReadStream 上传它然后删除本地文件,但我希望我的代码高效并且不依赖于手动下载临时文件,而且这是一个很好的学习体验。因此,我想知道在两个不同服务器之间将文件作为流传输的最简单方法。

另外,如果可能的话,我想避免使用额外的依赖项,因为我正在编写一个简单的脚本,我不想依赖太多的 npm 包。我主要依靠require("https")require("fs")。我很好奇这是否可以通过简单的调用来实现https.get()

javascript https http node.js nodejs-stream

6
推荐指数
0
解决办法
2912
查看次数

JavaScript:按每个对象中的数字属性对对象数组进行排序

我很难理解如何使用 array.sort() 方法根据在每个对象中找到的数值对对象数组进行排序。基本上我有以下形式的场景:

var myarray = []
myarray.push({name: "alex", age: 8})
myarray.push({name: "ben", age: 57})
myarray.push({name: "dan", age: 32})
Run Code Online (Sandbox Code Playgroud)

结果的初始顺序是“alex, ben, dan”。现在我想按年龄对这个数组进行排序,所以最年长的人排在第一位。排序后的顺序应该是“ben, dan, alex”。我如何以最简单的方式实现这一目标?

javascript arrays sorting

5
推荐指数
4
解决办法
4523
查看次数

将node.js脚本的进程从node-default重命名为

我使用 Node.js 创建了一些脚本,这些脚本设计为在后台运行。它们工作正常,但有一个小小的不便:当我查看系统监视器时,该进程被命名为“node-default”。我想使用自定义名称,以便可以区分多个 JS 进程。Node 是否提供内置函数来为您的应用程序实现此目的?

javascript node.js

1
推荐指数
1
解决办法
2549
查看次数

标签 统计

javascript ×3

node.js ×2

arrays ×1

http ×1

https ×1

nodejs-stream ×1

sorting ×1