
Node.js 入门到上道
文章平均质量分 86
从零讲解 Node.js 的基础知识,包括 Node.js 的安装,全局对象,模块化规范,核心模块,事件循环机制,进程管理,重点介绍网络模块 http,web 框架 express.js 和 koa.js。
昆吾kw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Koa + Prisma 快速入门
作为 ORM 工具,肯定少不了模型了。构成了应用领域的实体映射到数据库的表(关系型数据库,例如 PostgreSQL)或集合(MongoDB)构成中查询的基础在使用 TypeScript 时,Prisma Client 为模型及其变体提供类型定义,保证数据库访问的类型安全定义模型时会用到形如@id()@default()这些 Prisma 内置的工具函数。比如@id()用来声明主键,@default()用来设置默认值,命名都非常语义化,基本就是 SQL 中的一些关键字,非常容易理解。原创 2023-08-30 09:00:00 · 1232 阅读 · 0 评论 -
Node.js http 模块详解:request 对象
前文介绍了http模块的基本用法,主要就是调用和listen方法来创建和启动服务。要处理具体的 HTTP 请求,就要在方法中写点什么。本文来介绍处理请求的两个核心对象之一的request。本文介绍了通过requestrequest.method:获取请求方法request.url:获取请求 URL,还需要再借助url等工具进一步解析request.headers:获取请求头信息request.body:获取请求体数据,需要根据解析为不同的格式下篇文章会介绍reponse。原创 2023-02-10 09:00:00 · 3939 阅读 · 0 评论 -
Node.js http 模块详解(1)
我们介绍了http模块的基本用法,主要使用来创建服务,再调用listen方法来启动服务,监听连接。接收回调函数用来具体处理某一个请求,编写 web 服务主要就是利用回调函数的两个参数request和response,后面会详细介绍。原创 2023-02-09 00:15:00 · 537 阅读 · 0 评论 -
Node.js 入门:events 模块和发布订阅模式
本文会介绍 events 模块的主要作用和使用方式,以及自己实现一个简单的发布订阅模式,帮助加深理解。本文介绍了 Node.js 中events模块的使用,它主要导出一个类来做发布订阅。Node.js 的很多核心模块都继承自 EventEmitter 类。它是一个底层的模块,但通常很少直接使用它。等后面讲到 Stream,再后面讲到 http 模块的时候,就能体会到它的存在了。额外提一嘴,手写实现,并不是要重复造轮子,主要是为了加深对原生方法的理解。原创 2023-02-08 08:45:00 · 1601 阅读 · 0 评论 -
Node.js入门:fs 模块学习
fs模块是 Node.js 的内置模块,提供操作文件系统的能力,比如文件及目录的创建、写入及删除等操作。它是一个十分基础和有用的模块。Node.js 常用作 web 服务或者工具的开发,最依赖的就是 http 和 fs 模块。在fs模块中,所有的方法都分为同步和异步两种实现。在很久以前,node 还不支持 Promise 的时代,异步只能通过回调的方式去使用。原创 2023-02-07 09:00:00 · 497 阅读 · 0 评论 -
Node.js入门:Buffer对象学习
计算机底层存储的数据都是二进制的。在前端开发中一般都是实现页面效果,很少会直接操作二进制的数据。而在 Node.js 擅长的领域,比如在服务端程序开发中,经常会读取文件,处理文件,和二进制数据打交道比较多。Buffer对象是 Node.js 提供的一个全局对象,专门用来处理二进制数据。二进制数据在开发中,操作和表示都非常不方便,所以 Buffer 对象采用十六进制来表示二进制数据。比如二进制数据00001111,转为十六进制就是f。原创 2023-02-06 09:00:00 · 1972 阅读 · 0 评论 -
Node.js入门:path 模块学习
上文讲解了 Node.js 的 CommonJS 规范,它主要用来解决模块化的问题。从本文开始将会介绍 Node.js 常用的模块,包括内置模块以及好用,好玩的第三方模块。本篇简单介绍下path模块的用法。原创 2023-02-05 09:00:00 · 680 阅读 · 0 评论 -
Node.js:CommonJS模块化规范
参数是一个文件路径,以./../或者开头。// 此时会当作内置模块查找,自然是找不到的,会报错// 必须以 ./、 ../、 / 开头// 找到同级目录下的 a.js 并导入会依次去找有没有a.jsa.jsona.node,找到则导入模块;没有的话,会将a当作一个目录名,去找a目录下的index.jsindex.jsonindex.node,找到则导入模块。如果还没有找到,则报错找不到模块。原创 2023-02-04 08:30:00 · 759 阅读 · 1 评论 -
Node.js 全局对象介绍
在学习 Javascript 之初,会接触一个概念:JS 由三部分组成,。其中前两者是宿主环境,也就是浏览器所提供的能力。后者才是 JS 语言本身的标准。在上篇文章中,提到了,所以学习 Node.js 时,除了我们已经掌握的 JS 基础功底,还要了解 Node.js 宿主环境提供的一些能力。原创 2023-02-03 00:49:30 · 786 阅读 · 0 评论 -
Node.js的多进程模型和使用 PM2 部署项目
昨天有小伙伴问 express 项目该如何部署。于是整理了这篇文章,主要介绍如何部署一个基于 node.js 开发的应用,比如使用 express.js 或者 koa.js 框架开发的服务端项目, 供有需要的朋友们参考。本文包含几个部分:线程和进程node.js 实现多进程的方案云服务器安装 Node.js 环境使用 PM2 管理 Node.js 项目使用 Nginx 实现接口服务的代理转发模块的fork方法cluster 模块的fork方法上传项目到服务器中安装项目依赖。原创 2022-09-23 14:31:37 · 2133 阅读 · 0 评论 -
Node.js 入门(1):Node 简介和安装
本篇文章主要介绍了 Node.js是什么,以及 Node.js 环境的搭建。原创 2022-08-08 20:55:37 · 593 阅读 · 0 评论