首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
node
订阅
webgzh907247189
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
「进击的前端工程师」Node.js事件循环
事件循环的执行顺序从图中可以看出,每次的事件循环都包含了上图中的6个阶段,接下来我们来一一解读它们。 setTimeout()和setInterval()和浏览器中的API是相同的。它们的实现原理与异步I/O比较类似,但是不需要I/O线程池的参与。 这两个定时器创建后会被插入到…
玩转Koa -- 核心原理分析
而Koa中则是自定义request和response对象,然后保持对res和req的引用,最后通过getter和setter方法实现扩展。 但是为了方便开发者调用这些属性和方法,Koa将response和request中的属性和方法代理到context上。 上述就是属性代理和方…
KOA2框架原理解析和实现
koa是一个基于node实现的一个新的web框架,它是由express框架的原班人马打造的。它的特点是优雅、简洁、表达力强、自由度高。它更express相比,它是一个更轻量的node框架,因为它所有功能都通过插件实现,这种插拔式的架构设计模式,很符合unix哲学。 koa框架现…
在NPM发布自己造的轮子
自从Node.js出现,它的好基友npm(node package manager)也是我们日常开发中必不可少的东西。npm让js实现了模块化,使得复用其他人写好的模块(搬砖)变得更加方便,也让我们可以分享一些自己的作品给大家使用(造轮子),今天这里我就给大家分享一个用命令行压…
Nodejs教程11:assert(断言)模块
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 assert(断言)通常用来对代码进行校验,若出错则阻止程序运行,并抛出一个错误。 代码在运行到assert(2 > 1, '2 > 1')时,由于2 > 1为true,此时不会抛出错误。 提示了在\lesson…
npm install 都干了啥?
而使用项目依赖安装则不会有这步操作,则导致我们不能直接使用简写去执行命令。 其实我们在npm install的时候首先会下载对应资源包的压缩包放在用户目录下的.npm文件夹下,然后解压到项目的node_modules中,并且提取依赖包中指定的bin文件,在linux下会创建一条…
Nodejs教程30(完结):PM2入门
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 PM2是常用的node进程管理工具,它可以提供node.js应用管理,如自动重载、性能监控、负载均衡等。同类工具有Supervisor、Forever等。 使用PM2需要npm全局安装。 本文的测试项目直接选用上…
Node开发命令行工具的经验总结
在shell上如果有复杂的实现需求,不妨试试用Node编写代码来处理
从 0 到 1 写一个简单依赖注入系统(1)
前些日子一直在抽空搞一个自己的TypeScript相关项目,大体是一个base在依赖注入(DI,后面就缩写了)平面之下的node服务端框架。写着写着,觉得很有必要把 DI 平面从框架里面剥离出来,改善一下扩展性,沉淀成一个通用的解决方案。在这里呢,我打算整理一下之前所写的东西,…
Nodejs教程16:POST文件上传
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 处理文件上传数据,也是前后端交互中重要的功能,它的处理方式与数据不同。 接下来,通过一个例子查看服务端接收到的文件上传数据。 form的属性enctype="multipart/form-data"代表表单上传的…