Node
文章平均质量分 90
nodejs学习笔记
皮蛋很白
没有什么难点是一觉醒来解决不了的
展开
-
Koa 学习 02 Koa 实现原理和极简模拟案例
通过模拟一个极简版本的 Koa 学习实现原理。初始化项目# 安装 koanpm i koa添加启动文件:// app.jsconst Koa = require('koa')const app = new Koa()app.listen(3000, () => { console.log('server is running on http://localhost:3000')})nodemon ./app.js启动服务。源码目录结构查看 node_modul.原创 2022-04-02 10:55:46 · 1010 阅读 · 0 评论 -
Koa 学习 01 Koa 介绍和基本使用(路由、静态资源托管、中间件)
Koa 介绍Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造,致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。官网:https://koajs.com/GitHub 仓库:https://github.com/koajs/koa一个翻译的中文网:https://koa.bootcss.com/Koa 的原理和内部结构很像 Express,但是语法和内部结构进行了升级Koa 内部使用 ES6 编写,号称是下一代 Node.js原创 2022-04-02 10:54:45 · 2957 阅读 · 2 评论 -
Express 实现原理学习 - 简单模拟
本笔记通过模拟实现 Express 的一些功能学习 Express 的实现原理。初始化应用mkdir my-expresscd ./my-expressnpm init -ynpm i express添加 app.js:// app.jsconst express = require('express')const app = express()app.get('/', (req, res) => { res.end('get /')})app.get('/ab.原创 2022-04-01 09:04:35 · 463 阅读 · 0 评论 -
关于NPM安装模块失败的问题
Npm 安装模块失败的问题以 npm install gulp-imagemin 为例。复盘整个安装过程npm install xxx 的过程:先调用一个 npm registry 的接口,获取一段 JSON 数据npm registry 的地址在 NPM 配置中。调用的接口是 <npm registry>/<模块名>,例如 https://registry.npmjs.com/gulp-imagemin。在 dist-tags 里面找到要下载的模块的版本。原创 2021-06-15 15:50:35 · 2467 阅读 · 1 评论 -
Node学习之package.json
什么是package.jsonNode.js项目遵循模块化的架构,当我们创建一个Node.js项目,意味着创建了一个模块,这个模块的描述文件,被称为package.json它包含了运行项目所需要的各种依赖、项目配置信息创建package.json快速创建npm init -ypackage.json{ "name": "demo", "version": "1.0.0", "description": "", "main": "main.js", "scripts": {原创 2020-05-28 15:17:24 · 1305 阅读 · 0 评论