随笔分类 - node.js
摘要:不像 express 中在末尾处注册一个声明为 (err, req, res, next) 中间件的方式,koa 刚好相反,在开头进行注册。 app.use(async (ctx, next) => { try { await next(); } catch (err) { ctx.statu
阅读全文
摘要:限定项目运行所需的 Node.js 版本可保证项目在一个稳定可预期的环境中运行,减少不必要的故障。甚至有些依赖库只能工作于某些版本下。同时,不加以限制的话,在多人合作的项目中恐怕会引起环境不一致带来的兼容性问题,部署上也会存在相同的问题。 为项目指定 Node.js 的版本可通过版本管理器,或者通过
阅读全文
摘要:什么是 stream Stream 借鉴自 Unix 编程哲学中的 pipe。 Unix shell 命令中,管道式的操作 | 将上一个命令的输出作为下一个命令的输入。Node.js stream 中则是通过 .pip() 方法来进行的。 来看一个 stream 的运用场景:从服务器读取文件并返回给
阅读全文
摘要:0 node 正确的书写方式 为了防止后面出现混乱的各种书写,先来了解一下如何正确书写 node 的名称。 下面使用来自@bitandbang 推文中的图片展示如何正确书写 node 名称。 node 名称的正确书写方式 inspect 参数 本地开发,无论是 web 应用还是命令行工具,使用 in
阅读全文
摘要:前端一直是一块充满惊喜的土地,不仅是那些富有创造性的页面,还有那些惊赞的效果及不断推出的新技术。像node.js这样的后端开拓者直接将前端人员的能力扩大到了后端。瞬间就有了一统天下的感觉,来往穿梭于前后端之间代码敲得飞起,从此由前端晋升为'前后端'。 图片来自G+ 本文将使用Node.js加web
阅读全文