小编qzb*_*qzb的帖子

使用webpack时,节点找不到模块"fs"

我正在使用node.js和webpack来创建一个包.根据我的阅读,node.js应包含fs用于管理文件的模块.但是,当我打电话时,require("fs")我得到一个Cannot find module "fs"错误.我该怎么办?

node.js webpack

40
推荐指数
6
解决办法
6万
查看次数

如何在node.js中实现setTimeout

我想知道是否有人知道如何在node.js中实现setTimeout.我相信我已经读过某个地方,这不是V8的一部分.我很快就试图找到实现,但是在源代码中找不到它(BIG).我举例说明了这个timers.js文件,然后例如链接到timer_wrap.cc.但是这些文件并没有完全回答我的所有问题.

  • V8有setTimeout实施吗?我想从源头上也可以得到答案.
  • 如何setTimeout实施?javascript还是原生或两者兼而有之?来自timers.js我假设两者都有:

    var Timer = process.binding('timer_wrap').Timer;`
    
    Run Code Online (Sandbox Code Playgroud)
  • 添加多个计时器(setTimeout)时,node.js如何知道首先执行哪个?它是否将所有计时器添加到集合中(已排序)?如果它被排序,那么找到需要执行的超时是O(1)和O(log n)插入?但是再次在timers.js中我看到他们使用链表?

  • 但是再添加很多计时器根本不是问题?
  • 执行此脚本时:

    var x = new Array(1000),
        len = x.length;
    
    /**
     * Returns a random integer between min and max
     * Using Math.round() will give you a non-uniform distribution!
     */
    function getRandomInt (min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    
    var y = 0;
    
    for (var i = 0; i < len; i++) {
        var …
    Run Code Online (Sandbox Code Playgroud)

settimeout node.js

24
推荐指数
2
解决办法
6925
查看次数

如何为多个npm存储库创建共享的package.json

我正在使用分离的微服务构建我的应用程序,每个服务都有自己的存储库和npm依赖项,可能在不同的服务器上.

我正在寻找一种方法将所有依赖项放在一个package.json可以通过url访问的全局文件中,这样,我可以更新共享依赖项版本,而无需运行所有不同的微服务,并通过一个更新它们一.

可能吗?

node.js npm

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

每个文件的 Git 提交统计信息

我想获取每个作者的所有提交信息,但我想对每个文件执行此操作。我对文档有点迷失git。有人知道该怎么做吗?我想在一段时间内这样做,例如 2014-2016 年。

git

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

标签 统计

node.js ×3

git ×1

npm ×1

settimeout ×1

webpack ×1