问题标签 [node8.4]

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 投票
1 回答
3878 浏览

angular - Angular 快速入门:错误:生成 EACCES

我克隆了 Angular 快速入门。然后我跑了npm install,然后npm start。这就是我得到的。

的内容/home/ecarroll/.npm/_logs/2017-09-05T19_38_23_635Z-debug.log

版本,

如果我尝试lite-server手动执行,它也会失败

0 投票
0 回答
197 浏览

node.js - 将 EventEmitter 功能添加到节点 8 中已经扩展了另一个类的类的最佳方法是什么?

我正在 nodejs 8 中开发一个小应用程序。我有一个已经扩展了另一个类的类

但我也希望我的班级拥有班级的功能EventEmitter,我相信这也需要我扩展才能这样做。我已经看到多重继承是可能的,但我发现大多数文档都不清楚在 Node 8 上实现这一点的最简单的方法是什么。感觉这应该是一个常见的用例,因为 EventEmitter 被广泛使用。

在节点 8 中是否有这样做的最佳实践?

0 投票
0 回答
561 浏览

javascript - 错误:写入 EPIPE node8

这是https://github.com/mapbox/ecs-watchbot/pull/205/files#diff-644d8ede25bb88427ccf4229d03bba1bR19打破测试

在这里,当在本地运行 npm run test 时会失败

0 投票
3 回答
50 浏览

javascript - 如何将 javascript 对象数组从一种格式排列到另一种格式

我觉得这是一个非常简单的答案,但我很难弄清楚。

我想把这个对象数组:

进入这个:

我一直在尝试使用 reduce() 函数,但没有接近。

感谢您抽出宝贵的时间。

0 投票
2 回答
384 浏览

javascript - 对象操作数组

我觉得我接近答案,但我没有输出我正在寻找的格式

所以,我有这个对象数组:

正如您在数据集中看到的那样,有重复的电子邮件以及重复的对象,例如数据集中的最后 2 个。

我想把它变成这个对象数组:

输出的日期范围从 2017-12 到 2018-12,日期键的值是该特定日期的金额,否则如果在对象上找不到该日期,则该日期的值默认为 0

目前我正在使用类似这样的方法使用 reduce() 函数:

结果只返回最后一封电子邮件,不完全是我正在寻找的日期范围。

在此先感谢您的帮助。

0 投票
0 回答
241 浏览

javascript - 我从 http 请求到 aws s3 多部分上传的流未存储完整文件

我将一个 1.7GB 的文件从 HTTP 请求传送到 s3 上传功能,该功能执行分段上传。调用结束函数 - 当我查看 s3 时 - 文件只有 1 GB。似乎并非所有的块都通过管道。

这种字节丢失与文件有关。较小的文件将丢失相对数量的字节。

我尝试过关闭http请求。

我尝试通过 on('data') 上传到 s3 部分上传每 5MB 块来管理块上传

以上两个给出相同的结果。

我不知所措。

第一次尝试

这是使用 http 流管道进入 s3 上传的方法。

第二次尝试

以下是将块管理为 5MB 数据包以在 s3 部分上传中使用的方法。在此功能下方被击中 - 我已经启动了分段上传并获得了 id。

最后 - 我上传了最后的块剩余部分(小于 5mb)

当我总结所有块长度时,它不等于它正在读取的文件的内容长度。这个总和确实等于上传版本的文件大小 (1.08gb)。这证明上传已完成,并且在完成分段上传之前所有部分上传成功。

两种方法都给了我相同的结果-上传的文件与原始读取文件的文件大小不同。

字节丢失与原始文件的大小有关

奇怪的是我可以上传的最大字节数刚刚超过 1gb……我试过 1.7gb、3gb、6gb。全部完成一个 1gb 的文件。

我使用 Node 8.10 和 AWS Node SDK 2.360.0