分类: Nodejs


  1. Babel

    Babel是一个语法转码器,意在将ES6代码转为浏览器广泛支持的ES5代码。

    \注意,Babel只做语法的转化,比如箭头函数的转换,并不提供*API的支持,如果需要提高兼容性,还需要其他模块插件支持。


  2. Nodejs中stream操作

    第一次接触Nodejs中的流(stream),是因为使用gulp做项目构建的时候。Node中有两种缓存的处理方式,一种接收全部数据,一次性从缓存读取;另一种是采用“stream”的方式,一边接受数据,一边处理。第一种方式就是传统的文件操作方式,容易理解,但遇到大文件的时候就变得不那么友好了,需要花费很长时间等待数据接收,之后再进行操作。Nodejs中的流是EventEmitter的一个实例,没收到一部分数据就触发一个事件,通过监听事件对数据进行处理,提高了效率。


  3. express中间件和路由

    Express是基于Nodejs的Web应用程序框架。我的理解,在做express开发关键处理好两件事中间件路由

    最近的项目开发希望使用Nodejs为前端开发提供一个简单的本地服务器环境,于是用Express简单搭建了一套,以下是自己的一些理解:


  4. Nodejs中的文件路径问题

    自己在模块里通过相对路径获取文件的时候发现了问题,于是决定了解一下Nodejs中文件路径的问题。


  5. Nodejs模块加载

    Nodejs就是一个模块加载系统,一个文件就是一个模块。要想了解模块的加载机制,关键就是搞清require函数的实现。


  6. hexo部署个人博客

    14年毕业,到现在工作两年。之前自己积累或者整理的知识心得,大多数采用最原始的方法记笔记,时间长了,发现这样很不便于保存,于是希望借助博客的力量。一开始想自己租服务器搭建,经朋友推荐,了解到hexo,甚是方便,新建到发布一键搞定,同时现在还没有成本和流量限制,nice!