首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
nodejs
订阅
szy0syz
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
自定义Egg.js的请求级别日志
统一格式之后,业务现有业务的日志工具打印出来的格式是无法满足该规范的,所以我们需要对此进行改造。 我们前端目前Node中间层使用的框架是Egg.js,所以下文讲述下如何在Egg.js上自定义请求日志格式。 Context Logger主要是用来记录请求相关的日志。每行日志都会在…
koa2第二篇: 图解中间件源码执行过程
你可以理解为koa2会先按照中间件注册顺序执行next()之前的代码, 执行完到底部之后, 返回往前执行next()之后的代码。 重点是我们需要koa2源码究竟是怎么样执行的? 现在开始调试模式进入koa2源码一探究竟。 然后会进入callback. 这是因为 这个时候this…
Koa2 源码学习(上)
最近读了一下Koa2的源码;在阅读Koa2 (2.3.0) 的源码的过程中,我的感受是整个代码设计精巧,思路清晰,是一个小而精的 nodejs web服务框架。 作为web服务框架,都是要围绕核心服务而展开的。那什么是核心服务呢?其实就是接收客户端的一个http的请求,对于这个…
模拟实现和深入理解Node Stream内部机制
在调用完_read()后,read(n)会试着从缓存中取数据。 如果_read()是异步调用push方法的,则此时缓存中的数据量不会增多,容易出现数据量不够的现象。 如果read(n)的返回值为null,说明这次未能从缓存中取出所需量的数据。此时,消耗方需要等待新的数据到达后再…
[译] 你不知道的 Node
在今年的 Forward.js 大会(一个 JavaScript 峰会),我进行了一场主题为“你不知道的 Node” 的演讲,在那场演讲中,我问了现场观众一系列关于 Node.js 运行时的问题,然而大部分搞技术的听众都不能全部回答得上。 我当时并没有真的计算过,直到演讲完了才…
在对比中理解 Node
通过这个对比来服务于我们对于 Node 的理解,运行在浏览器的 Js 主要是操作 Dom (UI 层面),以及作为 HTTP 客户端操作网络通信。而扩展到服务器端的 Node,能力不再受浏览器沙盒的限制,可以启动 HTTP 服务(以及 WebSocket 等各种服务),可以操作…
详解NodeJs流之一
流从早先的unix初出茅庐,在过去的几十年的时间里,它被证明是一种可依赖的编程方式,它可以将一个大型的系统拆成一些很小的部分,并且让这些部分之间完美地进行合作。 在node中,流的身影几乎无处不在,无论是操作文件、创建本地服务器还是简单的console,都极有可能涉及到流。 R…
说说node中可读流和可写流
nodejs中大量的api与流有关,曾经看到公司的一些大神的node代码,实现一个接口只需要pipe一下另一个java接口就可以了。简单的一行代码实在让人困惑。作为小白的自己一脸懵逼却又不敢问,因为根本不知道从何问起。现在终于通过学习,也能对流说出个123,希望和大家共同交流。…
Event Loop的规范和实现
一直以来,我对Event Loop的认知界定都是可知可不知的分级,因此仅仅保留浅显的概念,从未真正学习过,直到看了这篇文章——《这一次,彻底弄懂 JavaScript 执行机制》。该文作者写的非常友好,从最小的例子展开,让我获益匪浅,但最后的示例牵扯出了chrome和Node下…