随笔分类 -  node.js

摘要:大家知道,将ES6代码编译为ES5时,我们常用到Babel这个编译工具。大家参考一些网上的文章或者官方文档,里面常会建议大家在.babelrc中输入如下代码: { "presets": [ "es2015", "react", "stage-0" ], "plugins": [] } 我们现在来说明 阅读全文
posted @ 2018-07-08 23:35 sivkun 阅读(2137) 评论(0) 推荐(0)
摘要:apt-get update -yapt-get install -y build-essential curl curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - apt-get install nodejs npm ins 阅读全文
posted @ 2018-03-14 12:40 sivkun 阅读(147) 评论(0) 推荐(0)
摘要:Node.js中推崇非阻塞I/O,但是require一个模块时却是同步调用的,这会带来性能上的开销,但并不是每次require都很耗时,因为在require成功之后会缓存起来,在此加载时直接从缓存读取,并没有额外开销。 当通过.json的方式加载文件时,固然方便,但大量使用时会导致这些数据被缓存。大 阅读全文
posted @ 2017-07-06 23:26 sivkun 阅读(7110) 评论(0) 推荐(1)
摘要:Node.js的异步I/O通过事件循环的方式实现。其中异步I/O又分磁盘I/O和网络I/O。在磁盘I/O的调用中,当发起异步调用后,会将异步操作送进libuv提供的队列中,然后返回。当磁盘I/O执行完成之后,会形成一个事件,事件循环的过程中发现该事件后,会将其消费。消费过程就是将得到的数据和传入的回 阅读全文
posted @ 2017-07-06 23:18 sivkun 阅读(541) 评论(0) 推荐(0)