原文地址 周五组内同学讨论搞一些好玩的东西,有人提到了类似『5分钟实现koa』,『100行实现react』的创意,仔细想了以后,5分钟实现koa并非不能实现,遂有了这篇博客。 准备 先打开koa官网,随意找出了一个代表k…
分类:node.js教程学习
node 多版本控制
一.什么是nvm nvm 全称是node verion manager(node版本管理器),使用它可以方便的安装和维护多个node版本。 二、nvm安装 1.在线安装 安装或者升级 可以通过使用curl curl -o…
认识node核心模块--深入EventEmitter
原文地址在我的博客,转载请注明出处,谢谢! node 采用了事件驱动机制,而EventEmitter 就是node实现事件驱动的基础。在EventEmitter的基础上,node 几乎所有的模块都继承了这个类,以实现异步…
webpack从零开始第3课: 做为node的一个模块来使用
参考: https://webpack.js.org/api/node/ 更多的时间,我们将webpack做为一个nodejs模块来使用 一:新建自己的打包文件build.js 我们在./build/新建一个文件 bui…
读懂package.json -- 依赖管理
npm做为Javascript项目的包管理工具,由于其与Node.js的紧密配合(npm和Node.js出自一人之手),目前已经基本没有竞争对手。 包管理工具要解决的主要问题就是依赖包的安装,在Javascript项目中…
Babel转码快速入门
阅读基础:能在node环境下使用npm/yarn Babel 可以将 ES6 代码转为 ES5 代码,从而可以在不支持 ES6 的环境运行,下面是一个例子: //转码前 a=>a+1; //转码后 (functio…
带你理解Kubernetes,部署一个Node应用
Kubernetes是什么? Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。可以在物理或虚拟机的Kubernetes集群上运行容器化应用,Kubernet…
koa2 总体流程原理浅析(二) 之 中间件原理
koa 的中间件机制巧妙的运用了闭包和 async await 的特点,形成了一个洋葱式的流程,和 JS 的事件流 (捕获 -> target -> 冒泡) 相似 handleRequest(ctx, fnM…
nodejs安装及npm全局模块路径的设置
学之初衷 一直在纠结要不要动手开始学习nodejs(原谅我以前说到做不到~)。今天,终于给自己下一个恶狠狠的心,开始着手学习nodejs,其实也不是为了学习nodejs,最最最重要的是开始学习vue啦(不要问我为什么学v…
async源码之series
前言 最近在看Node设计模式之异步编程的顺序异步迭代,简单的实现如下: function series(tasks, callback) { let results = []; function iterate(ind…
express如何使用session与cookie
无状态的http 我们都知道http的请求和响应式相互独立的,服务器无法识别两条http请求是否是同一个用户发送的。也就是说服务器端并没有记录通信状态的能力。我们通常使用cookie和session来确定会话双方的身份。…
使用nodejs搭建HTTPS server
From 我的简书 第一步:创建一个项目目录,npm init初始化项目后,安装express。 npm install express --save 第二步:新建http.js文件,初始代码如下。 var expres…