![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node Js
画不完的饼
只要肯努力,最坏的结果不过是大器晚成!
展开
-
1-21 JSONP接口
编写JSONP接口原创 2022-06-20 16:38:46 · 231 阅读 · 0 评论 -
1-20 预检请求
CORS请求的分类原创 2022-06-20 15:46:50 · 252 阅读 · 0 评论 -
1-19 利用CORS解决接口跨域问题
COR(cross-Origin Resource Sharing,跨域资源共享)原创 2022-06-17 17:32:56 · 962 阅读 · 0 评论 -
1-18 创建最基本的express服务器&创建路由的API模块
创建最基本的express服务器原创 2022-06-17 15:52:18 · 125 阅读 · 0 评论 -
1-17 express中间件
中间件,特指业务流程的中间处理环节当一个请求到达express的服务器之后,可以连续调用多个中间件,从而对这次请求进行预处理expres的中间件,本质上就是一个function处理函数注意:中间件函数的形参列表中,必须包含next参数。而路由处理函数中只包含req和res.next函数的作用next函数式实现多个中间件连续调用的关键,它表示把流转关系转交给下一个中间件或路由。定义中间件函数全局生效的中间件局部生效的中间件中间件注意点:.........原创 2022-06-16 13:26:46 · 155 阅读 · 0 评论 -
1-16 路由的概念
express中的路由在express中,路由指的是客户端的请求与服务器处理函数之间的映射关系。Express中的路由分3部分组成,分别是请求的类型、请求的URL地址、处理函数,** 路由的匹配过程**每当一个请求到达服务器之后,需要先经过路由的匹配,只有匹配成功,才会调用对应的处理函数。在匹配时,会按照路由的顺序进行匹配,如果请求类型和请求的URL同事匹配成功,则express会将这次请求,转交给对应的function函数进行处理。路由匹配注意定:1.按照定义的先后顺序进行匹配2.请求类型和请原创 2022-06-15 16:53:20 · 84 阅读 · 0 评论 -
1-15 nodemon
在编写Node,js项目的时候,如果修改了项目代码,则需要频繁的手动close掉,然后再重新启动,非常繁琐,现在,可以使用nodemon(https://www.npmjs.com/package/nodemon)这个工具,它能够监听项目文件的变动,当代码被修改后,nodemon会自动帮我们重启项目。极大方便了开发和调试。......原创 2022-06-15 15:12:56 · 228 阅读 · 0 评论 -
1-14 express托管静态资源
express提供了一个非常好用的函数,叫做express.static(),通过它,我们可以非常方便地创建一个静态资源服务器,例如,通过如下代码就可以将public目录下的图片、CSS文件、JavaScript文件对外开放访问了。注意:Express在指定的静态目录中查找文件,并对外提供资源的访问路径。因此,存放静态文件的目录名不会出现在URL中。挂载路径前缀如果希望再托管的静态资源访问路径之前,挂载路径前缀,则可以使用如下的方式:......原创 2022-06-15 14:56:21 · 1169 阅读 · 0 评论 -
1-13 express监听GET和POST请求&处理请求
获取URL中携带的查询参数获取URL中的动态参数通过req.params对象。可以访问到URL中,通过:匹配到的动态参数原创 2022-06-15 13:26:57 · 696 阅读 · 0 评论 -
1-12 初步认识Express
Express是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。常见的两种服务器:**web网站服务器:**专门对外提供Web网页资源的服务器。**API接口务器:**专门对外提供API接口的服务器。使用Express,我们可以方便、快速的创建Web网站的服务器或API接口的服务器......原创 2022-06-15 11:28:21 · 56 阅读 · 0 评论 -
开发属于自己的包
开发属于自己的包原创 2022-06-06 17:23:43 · 54 阅读 · 0 评论 -
1-11 创建线上文件服务
穿件线上文件服务原创 2022-06-03 21:11:02 · 48 阅读 · 0 评论 -
1-10 根据不同的url响应客户端的内容
根据不同url响应客户端的请求内容原创 2022-06-03 16:25:35 · 84 阅读 · 0 评论 -
1-9 创建最基本的http模块
创建最基本的http模块步骤1. 导入http模块2. 创建web服务器实例3. 为服务器实例绑定request事件,监听客户端的请求4. 启动服务器原创 2022-06-03 15:28:09 · 77 阅读 · 0 评论 -
1-8 http模块
什么事http模块?在网络节点中,负责消费资源的电脑,叫做客户端,负责对外提供网络资源的电脑,叫做服务器。http模块是Node.js官方提供的、用来创建web服务器的模块。通过http模块提供的http.createServer方法,就能方便的吧一台普通的电脑,变成一抬Web服务器,从而对外提供Web资源服务。如果希望使用http模块创建Web服务器,则需要先导入它:const http=require(‘http’)进一步理解http模块的作用:服务器和普通电脑的区别在于,服务器上安装了we原创 2022-05-26 17:18:00 · 95 阅读 · 0 评论 -
1-7 Path路径模块
1-7 Path路径模块path模块是Node.js官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。路径拼接方法:使用path.join()方法,可以把多个路径片段拼接为完整的路径字符串,语法格式如下:path.join([…paths])const path = require('path')//注意:../会抵消前面的一层路径//今后凡是涉及到路径拼接的时候,一定要使用path.join()进行拼接,不要用+号const pathStr = pa原创 2022-05-26 15:53:57 · 69 阅读 · 0 评论 -
1-6 fs文件系统模块
什么是fs文件系统模块?fs模块是node,js官方提供的,用来操作文件的模块,它提供一些列的方法和属性,用来满足用户对文件的操作需求fs.readFile()方法,用来读取指定文件中的内容fs.writeFile()方法,用来向指定的文件中写入内容如果要在javasc代码中,使用fs模块来操作文件,则需要使用如下的方式先导入它:const fs = require(‘fs’)读取指定文件中的内容fs.readFile(path[,options],callback)参数1:必选参数,字符串原创 2022-05-25 15:38:57 · 100 阅读 · 0 评论 -
安装nvm-windows(多版本node管理工具)
nvm-windows安装:nvm-windows下载地址:https://hub.fastgit.org/coreybutler/nvm-windows/releases选择nvm-setup.zip进行下载绿色版安装。原创 2022-05-25 14:05:30 · 334 阅读 · 0 评论 -
NodeJS 模块之间的使用
练习分别新建A,B,C三个独立的js模块。A模块实现求和B模块实现平均数C模块引用B模块,同时完成先求和在求平均数的过程A模块//eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。module.exports={ // 先声明模块组件 sum(...arg){ //采用ES6扩展运算符,将所有接收参数放到一个集合 return eval(arg.jo...原创 2020-03-27 18:11:31 · 559 阅读 · 0 评论 -
1-5 NodeJS CommonJs规范
CommonJs规范node本身是基于CommonJs规范设计的,所以node是模块的组成内置模块:node天生提供给js调取三方模块:别人写好的,我们可以基于npm安装使用自定义模块:自己创建一些模块CommonJS模块化设计的思想(AMD/CMD/ES6 module)都是模块设计思想1.CommonJS规定,每一个JS都是一个单独的模块(模块是私有的:里面涉及的值和函数、变量都...原创 2020-03-26 19:26:31 · 185 阅读 · 1 评论 -
1-4 NodeJS的安装之配置可执行脚本
NodeJS配置可执行脚本首先,了解一下,模块安装本地和安装全局的区别。全局:1.所有的项目都可以使用这个模块劣势:(1)容易导致版本冲突(2)不能基于commonJS模块规范,调取使用就是不能再js中通过require调取使用本地:1.只能当前项目使用这个模块劣势:(1)不能直接使用命令操作。比如命令行使用推荐安装本地使用。说到这里,你一定很诧异,为啥安装在全局可以直接执行...原创 2020-03-25 12:55:01 · 332 阅读 · 0 评论 -
1-3 NodeJS的安装之清单配置与跑项目环境
模块安装及操作步骤(1)在本地项目中基于npm/yarm安装第三方模块1.在本地项目中,创建一个文件package.json文件;这个文件用来记录我们安装的第三方模块信息。或者配置一些可执行的脚本命令等。基于yarm安装会默认生成一个配置清单,只有信息,但是没有手动生成的完全。所以推荐npm安装:命令:npm init -y生成清单如下:{ "name": "c_web", /...原创 2020-03-23 16:29:19 · 250 阅读 · 0 评论 -
1-2 NodeJS的特点
NodeJS简介NodeJS之所以被我们认为是后台编程语言,是因为以下几点:(1)可以将node安装到服务器上(2)可以将js代码放到服务器上,通过node来执行它。换一种说法。其实就是node赋予了js修改服务器端代码的一种功能,所以与其说node是一门后台语言,不如说js是一门全栈语言,可以运行在浏览器,通过node还可以运行在服务端,说js是一门全栈语言,一点都不为过。NodeJS...原创 2020-03-23 15:33:08 · 156 阅读 · 0 评论 -
1-1 NodeJS
什么是Node?首先我们要板正一个思路,node并不是一门后台语言。那么node是什么呢?node是基于V8引擎(也就是谷歌浏览器的引擎)渲染JS的工具或者环境。使用node 前需要以下准备步骤:1.安装node2.将JS代码放到node中执行安装node官网地址:https://nodejs.org/zh-cn/建议新手下载稳定版当进行傻瓜式安装以后,电脑就自动安装成功了npm...原创 2020-03-23 11:33:00 · 144 阅读 · 0 评论