Node.js
文章平均质量分 94
吃不到棒棒糖的小熊
今天不学习,明天变垃圾
展开
-
Node.js — 使用Express写接口、CORS跨域资源共享、JSONP接口
目录一、使用Express写接口1.创建基本的服务器2.创建API路由模块3.编写GET接口4.编写POST接口5.CORS跨域资源共享(1).接口的跨域问题(2).使用 cors 中间件解决跨域问题(3).什么是 CORS(4).CORS 的注意事项(5). CORS 响应头部 - Access-Control-Allow-Origin(6). CORS 响应头部 - Access-Control-Allow-Headers(7). CORS 响应头部-原创 2022-03-11 11:04:06 · 560 阅读 · 0 评论 -
Node.js — Express中间件、中间件的使用、分类与自定义
目录1.中间件的概念(1).什么是中间件(2).现实生活中的例子(3).Express中间件的调用流程(4).Express中间件的格式(5).next函数的作用2.Express中间件的初体验(1).定义中间件函数(2).全局生效的中间件(3).定义全局中间件的简化形式(4).中间件的作用(5).定义多个全局中间件(6).局部生效的中间件(7).定义多个局部中间件(8).了解中间件的5个使用注意事项3.中间件的分类(1).应用...原创 2022-03-10 23:28:04 · 632 阅读 · 0 评论 -
Node.js — 初识Express、托管静态资源、Express路由
目录一、初识Express1.什么是Express(1).进一步理解Express(2).Express能做什么2.Express的基本使用(1).安装(2).创建基本的Web服务器(3).监听GET请求(4).监听post请求(5).把内容响应给客户端(6).获取URL中携带的查询参数(7).获取URL中的动态参数3.托管静态资源(1).express.static()(2).托管多个静态资源目录(3).挂载路径前缀4.nodemo...原创 2022-03-10 15:56:28 · 953 阅读 · 0 评论 -
Node.js — 模块化的基本概念、Node.js中模块化、npm与包、模块的加载机制
目录一、模块化的基本概念1.什么是模块化2.编程领域中的模块化3.模块化规范二、Node.js中模块化1.Node.js中模块的分类2.加载模块3.Node.js中的模块作用域(1).什么是模块作用域(2).模块作用域的好处4.向外共享模块作用域中的成员(1).module对象(2).module.exports对象(3).共享成员时的注意点(4).exports对象(5).exports 和 module.exports 的使用误区...原创 2022-03-09 17:27:06 · 188 阅读 · 0 评论 -
Node.js — Node.js介绍、fs模块、path模块、http模块
目录一、什么是Node.js二、Node.js可以做什么?三、Node.js环境的安装1.区分LTS版本和Current版本的不同2.查看已经安装的Node.js版本号3.什么是终端4.在node.js环境中执行JavaScript代码四、fs文件系统模块1.什么是fs文件系统模块2.读取指定文件中的内容(1).fs.readFile()的语法格式(2).fs.readFile()的示例代码(3).判断文件是否读取成功3.向指定的文件中写入内容(.原创 2022-03-08 11:15:59 · 1038 阅读 · 0 评论 -
Node.js(4)— 全局变量、事件驱动events、文件系统fs
核心模块是Node.js的心脏,它由一些精简而高效的库组成,为Node.js提供了基本的API。一、全局变量javaScript中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量.在浏览器JavaScript中,通常window是全局对象,而Node.js中的全局对象是global,所有全局变量(除了global本身以外)都是global对象的属性。我们在Node.js中能够直接访问...原创 2021-10-29 23:24:56 · 400 阅读 · 0 评论 -
Node.js(3)— 模块和包 及其创建和使用
目录一、什么是模块二、创建并加载模块 1.创建模块 2.单次加载 3.覆盖exports三、创建一个包 1.作为文件夹的模块 2.package.json四、使用包管理器 1.获取一个包 2.本地模式和全局模式模块(Module)和包(Package)是Node.js最重要的支柱。开发一个具有一定规模的程序通常需要把各个功能拆分、封装,然后组合起来,模块正是为了实现这种方式而诞生的。在浏览器JavaS...原创 2021-10-28 14:58:57 · 573 阅读 · 0 评论 -
Node.js (2) — 异步式I/O与事件式编程
目录一、阻塞与线程二、回调函数三、事件Node.js最大的特点就是异步式I/O(或者非阻塞I/O)与事件紧密结合的编程模式。这种模式与传统的同步式I/O线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分成若干个单元。一、阻塞与线程Q:什么是阻塞?A: 线程在执行中如果遇到磁盘读写或网络通信(统称为I/O操作),通常要耗费较长的时间,这时操作系统会剥夺这个线程的CPU控制权,使其暂停执行,同时将资源让给其他的...原创 2021-10-26 21:38:33 · 208 阅读 · 0 评论 -
Node.js(1)— 简介、功能、读写文件、http服务
一、什么是Node.jsNode.js不是一门语言,也不是库,不是框架,它是一个JavaScript运行时环境。也就是说Node.js可以解析和执行JavaScript代码(之前只有浏览器可以做到)。由于Node.js,现在的JavaScript可以完全脱离浏览器运行. 浏览器中的JavaScript包含EcmaScript、BOM、DOM;Node.js中的JavaScript则没有BOM、DOM。在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的操作API.原创 2021-10-24 18:50:02 · 2474 阅读 · 0 评论