![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 81
Node.js课程学习笔记
努力学习前端的小陈
每一天都在努力学习前端,专栏有报错,配置专栏,用于记录每次报错的问题及处理方案
展开
-
初识 Node.js
1. Node.js 简介Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 的官网地址: Node.jshttps://nodejs.org/zh-cn/注意:①浏览器是 JavaScript 的前端运行环境。②Node.js 是 JavaScript 的后端运行环境。③N原创 2022-04-04 15:37:06 · 103 阅读 · 0 评论 -
node.js中的fs 文件系统模块
1.什么是 fs 文件系统模块fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。例如:fs.readFile() 方法,用来读取指定文件中的内容fs.writeFile() 方法,用来向指定的文件中写入内容如果要在 JavaScript 代码中,使用 fs 模块来操作文件,则需要使用如下的方式先导入它:2.读取指定文件中的内容使用 fs.readFile() 方法,可以读取指定文件中的内容...原创 2022-04-04 16:00:52 · 272 阅读 · 0 评论 -
node.js中的path 路径模块
1.什么是 path 路径模块path 模块是 Node.js 官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。例如:path.join() 方法,用来将多个路径片段拼接成一个完整的路径字符串path.basename() 方法,用来从路径字符串中,将文件名解析出来如果要在 JavaScript 代码中,使用 path 模块来处理路径,则需要使用如下的方式先导入它:2.路径拼接使用 path.join() 方法,可以把多个...原创 2022-04-04 16:15:20 · 1382 阅读 · 0 评论 -
node.js中的http 模块
1.什么是 http 模块 回顾:什么是客户端、什么是服务器?在网络节点中,负责消费资源的电脑,叫做客户端;负责对外提供网络资源的电脑,叫做服务器。http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法,就能方便的把一台普通的电脑,变成一台 Web 服务器,从而对外提供 Web 资源服务。如果要希望使用 http 模块创建 Web 服务器,则需要先导入它:2.进一步理解 http 模...原创 2022-04-04 16:35:29 · 222 阅读 · 0 评论 -
模块化的基本概念
1. 什么是模块化 模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元。 编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块。把代码进行模块化拆分的好处:①提高了代码的复用性②提高了代码的可维护性③可以实现按需加载2.模块化规范模块化规范就是对代码进行模块化的拆分与组合时,需要遵守的那些规则。例如:使用什么样的语法格式来引用模块在模块...原创 2022-04-04 16:48:36 · 494 阅读 · 0 评论 -
Node.js 中模块化
1. Node.js 中模块的分类Node.js 中根据模块来源的不同,将模块分为了 3 大类,分别是:内置模块(内置模块是由 Node.js 官方提供的,例如 fs、path、http 等)自定义模块(用户创建的每个 .js 文件,都是自定义模块)第三方模块(由第三方开发出来的模块,并非官方提供的内置模块,也不是用户创建的自定义模块,使用前需要先下载)2.加载模块使用强大的 require() 方法,可以加载需要的内置模块、用户自定义模块、第三方模块进行使用。例如:...原创 2022-04-04 16:59:09 · 57 阅读 · 0 评论 -
node.js中的npm与包
1. 包 Node.js 中的第三方模块又叫做包。就像电脑和计算机指的是相同的东西,第三方模块和包指的是同一个概念,只不过叫法不同。不同于 Node.js 中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用。注意:Node.js 中的包都是免费且开源的,不需要付费即可免费下载使用。由于 Node.js 的内置模块仅提供了一些底层的 API,导致在基于内置模块进行项目开发的时,效率很低。包是基于内置模块封装出来的,提供了更高级、更方便的 A...原创 2022-04-04 17:45:16 · 238 阅读 · 0 评论 -
node.js中模块的加载机制
1. 优先从缓存中加载模块在第一次加载后会被缓存。 这也意味着多次调用 require() 不会导致模块的代码被执行多次。注意:不论是内置模块、用户自定义模块、还是第三方模块,它们都会优先从缓存中加载,从而提高模块的加载效率。2.内置模块的加载机制内置模块是由 Node.js 官方提供的模块,内置模块的加载优先级最高。例如,require('fs') 始终返回内置的 fs 模块,即使在 node_modules 目录下有名字相同的包也叫做 fs。3.自定义模块的加载机制...原创 2022-04-04 17:59:04 · 422 阅读 · 0 评论 -
初识 Express
1. Express 简介官方给出的概念:Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。Express 的中文官网:http://www.expressjs.com.cn/http://www.expressjs.com.cn/思考...原创 2022-04-04 20:38:11 · 131 阅读 · 0 评论 -
Express 路由
1. 路由的概念广义上来讲,路由就是映射关系。在这里,路由是按键与服务之间的映射关系在 Express 中,路由指的是客户端的请求与服务器处理函数之间的映射关系。Express 中的路由分 3 部分组成,分别是请求的类型、请求的 URL 地址、处理函数,格式如下:每当一个请求到达服务器之后,需要先经过路由的匹配,只有匹配成功之后,才会调用对应的处理函数。在匹配时,会按照路由的顺序进行匹配,如果请求类型和请求的 URL 同时匹配成功,则 Expr...原创 2022-04-04 20:45:58 · 1933 阅读 · 0 评论 -
Express 中间件
1.中间件的概念中间件(Middleware ),特指业务流程的中间处理环节。在处理污水的时候,一般都要经过三个处理环节,从而保证处理过后的废水,达到排放标准。处理污水的这三个中间处理环节,就可以叫做中间件。当一个请求到达 Express 的服务器之后,可以连续调用多个中间件,从而对这次请求进行预处理。Express 的中间件,本质上就是一个 function 处理函数,Express 中间件的格式如下:注意:中间件函数的形参列表中,必须包含 ne...原创 2022-04-05 00:18:27 · 342 阅读 · 0 评论 -
使用 Express 写接口
1. 创建基本的服务器2.创建 API 路由模块3.编写 GET 接口4.编写 POST 接口注意:如果要获取 URL-encoded 格式的请求体数据,必须配置中间件 app.use(express.urlencoded({ extended: false }))5. CORS 跨域资源共享刚才编写的 GET 和 POST接口,存在一个很严重的问题:不支持跨域请求。解决接口跨域问题的方案主要有两种:① CORS(主流的解决方案...原创 2022-04-05 00:19:24 · 1771 阅读 · 0 评论