首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
node
订阅
Hanshanyeyu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
精读《Immer.js》源码
本周精读的仓库是 immer。 Immer 是最近火起来的一个项目,由 Mobx 作者 Mweststrate 研发。 了解 mobx 的同学可能会发现,Immer 就是更底层的 Mobx,它将 Mobx 特性发扬光大,得以结合到任何数据流框架,使用起来非常优雅。 Immer …
快来,你想要的koa知识几乎都在这里了!
之前用koa写过不少的demo,加一个实际的线上应用,但一直没有怎么看过它的源码。 这次抽空看了一下源码。 application.js是入口文件,那么进去看看吧。 就是起了一个服务。 这里有一个debug模块,可以用它来做一些调试。(使用前提是你的环境变量设置了DEBUG,不…
koa源码学习
曾经看过很多源码,但是却没有本着刨根问底的精神,遇到不懂的问题总是轻易的放过。我知道掘金是个大神云集的地方,希望把自己的学习过程记录下来,一方面督促自己,一方面也是为了能和大家一起学习,分享自己学习的心得。 koa一共只有四个文件,所以学习起来并不困难,稍微用一点时间就可以看完…
精读《如何利用 Nodejs 监听文件夹》
本期精读的文章是:How to Watch for Files Changes in Node.js,探讨如何监听文件的变化。 如果想使用现成的库,推荐 chokidar 或 node-watch,如果想了解实现原理,请往下阅读。 但你可能会发现这个回调执行有一定延迟,因为 w…
vue-cli脚手架项目构成
初学vue,当脚手架刷刷刷的一次性拉下来那么多JS,和.vue的文件时,应该或多或少都有点蒙蔽,vue官网的介绍和node上面的提示都有点作用,我想每个人都走过那些坑吧,因为vue对于代码格式要求很高,所以写的时候慎重慎重。下面放一张图这张图也是从网上盗来的祖传图--! bui…
你也许不知道的Vuejs - 工欲善其事必先利其器
具体工具的操作界面和如何使用,这里就不展示了。随便用搜索引擎搜索,就是相关介绍。大家可以根据个人喜好,来选择适合你的开发环境。 前面的文章中使用 Vue,都是直接引入源码方式来使用,但是实际开发中项目一般很复杂,并且会涉及到很多页面模板,不可能所有的功能我们都写在同一个js文件…
Node.js 中遇到含空格 URL 的神奇“Bug”——小范围深入 HTTP 协议
首先声明,我在“Bug”字眼上加了引号,自然是为了说明它并非一个真 Bug。 大概意思就是说:一台服务器通过 HTTP 协议去请求另一台服务器的时候,单方面被对方服务器断开了连接——并且并没有任何返回。 其实这次请求的一些猫腻很容易就能发现——在 URL 中有空格。所以我们能简…
[源码解读]一文彻底搞懂Events模块
清楚的记得刚找node工作和面试官聊到了事件循环,然后面试官问事件是如何产生的?什么情况下产生事件。。。 之前封装了一个 RxJava 的开源网络请求框架,也是基于发布-订阅模式,语言都是相通的,挺有趣。表情符号 作者简介:koala,专注完整的 Node.js 技术栈分享,从…
JavaScript 编程精解 中文第三版 五、高阶函数
JavaScript 编程精解 中文第三版 五、高阶函数
从实例代码讲解Node.js Event loop执行机制(1.0.1)
Node是基于单线程的(主要主线程是单线程,用来执行同步任务。等遇到异步任务的时候,会调用另外一条异步线程来处理异步任务,如:setTimeout 这些会影响主线程运行的,需要等待一段时间) close callbacks 阶段: 比如socket.on(‘close’, ca…