一些比较好的第三方包

一、nodemon

自动监视文件变更,并自动重启项目.

var nodemon = require('nodemon');
nodemon({
  script: './server',
  ignore: ['webroot/*', '*.test.*', 'tests/*', '*.spec.*', 'resources/*', 'bootstrap/*', 'webpack.config.js'],
  watch: ['./server/']
});

nodemon
  .on('start', function () {
    console.info('Main process started. watching...');
  })
  .on('crash', function () {
   console.info('Main process crashed.');
  })
  .on('quit', function () {
    process.exit();
  })
  .on('restart', function (files) {
    if (files) {
      files = files.map(function (file) {
        var _file = path.relative(cwd, file);
        return _file.indexOf('..') === 0 ? file : _file;
      });
      if (files.length) files = files[0];
    }
     console.info({changed: files}, 'Main process is going to restart...');
  })
  .on('config:update', function (config) {
    config = config || {};
    var options = config.options || {};
    console.info('Nodemon configured.');
    console.info('输入`' + (options.restartable || 'rs') + '\'回车以手动重启进程');
  })
;

二、tiny-async-pool

可指定同时进行多少个异步操作。
例如: 我们需要同步第三方平台的1万个商品的价格,肯定不能for循环去调用,Promise.all()也不合适,此时就可以用到这个包,我们可以指定一次同时查询10个商品的信息,执行完这一轮,再执行下一轮,直到这1万个商品都查询完毕。

const asyncPool = require('tiny-async-pool');

const timeout = ms => new Promise(resolve => { setTimeout(() => resolve(ms), ms); });
const arr =  [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000];
async function a() {
    for await (const ms of asyncPool(3, arr, timeout)) {
      console.log( ms);
    }
}
a();

三、dplayer

https://dplayer.diygod.dev/

一款功能丰富的H5视频播放组件

image.png

四、aplayer

https://aplayer.js.org/

漂亮的H5音乐播放器

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,239评论 2 33
  • XX大学某间女生宿舍有小A,小B,小C,小D四人。小B和小C家境都挺优越的,两人经常在一起讨论各种化妆品,买这个买...
    会打呼噜的噜噜阅读 2,172评论 4 1
  • 实际案例 很多应用程序都有浏览用户的历史记录的功能,如: 浏览器可以查看最近访问过的网页; 视频播放器可以查看最近...
    SmallRookie阅读 1,725评论 0 0
  • 第二章 初见 转眼间,已经八年过去了。婉贞出落的亭亭玉立,倾国倾城,她高贵冷艳,居高临下。雪盈则活泼可爱,纯真善...
    寒筠阅读 541评论 0 3