node.js
文章平均质量分 75
是阿瑶呀~
码农阿瑶~
展开
-
刚去公司,发现node版本过高,如何将node版本降低?
我们可以安装nvm,node版本管理器来实现。1、nvm是什么?nvm(node.js version management),是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。2、nvm下载可点击下面的链接:githubhttps://github.com/coreybutler/nvm-windows/releases下载最新版本,我下载的是windows版本。打开网址原创 2022-01-21 15:08:24 · 49463 阅读 · 19 评论 -
promise
1、回调地狱多层回调函数相互嵌套就形成了回调地狱。缺点:代码耦合性太强,牵一发而动全身,难以维护 大量冗余的代码相互嵌套,代码的可读性变差1.1、如何解决回调地狱的问题为了解决回调地狱的问题,ES6(ECMAScript 2015)中新增了 Promise 的概念1.2、promise的基本概念1、promise是一个构造函数可创建promise的实例 const p = new Promise new出来的promise实例对象代表一个异步操作2、 promise.原创 2021-10-19 16:29:35 · 135 阅读 · 1 评论 -
ES6模块化基础
1、node.js中的模块化node.js中遵循了CommonJS的模块化规范。其中:导入其它模块使用require()方法 模块化对外分享成员使用module.exports对象模块化的好处:降低了沟通的成本,极大的方便了各个模块之间的相互调用,利人利己。2、前端模块化规范的分类在 ES6 模块化规范诞生之前,JavaScript 社区已经尝试并提出了 AMD、CMD、CommonJS 等模块化规范。但是,这些由社区提出的模块化标准,还是存在一定的差异性与局限性、并不是浏览器与服.原创 2021-10-19 15:02:01 · 137 阅读 · 2 评论 -
MySQL 基础操作——增查改删
一、mysql 数据库/表的操作连接数据库 mysql -u root -p 退出数据库 quit/exit 查看当前使用的数据库 select database() 查看所有数据库 show databases 创建数据库 create database test 查看创建数据库的语句 show create database test 使用数据库(use 数据库名) us...原创 2021-10-13 22:09:24 · 144 阅读 · 0 评论 -
创建 JSONP 接口
1.JSONP的实现原理。浏览器通过<script>标签的src属性,请求服务器的数据,同时,服务器返回一个函数的调用。特点:JSONP 不属于真正的 Ajax 请求,因为它没有使用 XMLHttpRequest 这个对象 JSONP 仅支持 GET 请求,不支持 POST、PUT、DELETE 等请求2.创建JSONP接口。注意事项:如果项目中已经配置了CORS跨域资源共享,为了防止冲突,必须在配置CORS中间件之前声明JSONP的接口,否则JSONP接口会被处理成开.原创 2021-10-13 20:49:30 · 349 阅读 · 4 评论 -
session 认证机制
1.HTTP 协议的无状态性HTTP 协议的无状态性,指的是客户端的每次 HTTP 请求都是独立的,连续多个请求之间没有直接的关系,服务器不会主动保留每次 HTTP 请求的状态2. 如何突破 HTTP 无状态的限制对于超市来说,为了方便收银员在进行结算时给 VIP 用户打折,超市可以为每个 VIP 用户发放会员卡.注意:现实生活中的会员卡身份认证方式,在 Web 开发中的专业术语叫做 Cook3. 什么是 Cookei Cookie 是存储在用户浏览器中的一段不超过 ...原创 2021-10-11 15:40:38 · 231 阅读 · 0 评论 -
基于 Express 写接口
1.创建基本的服务器创建一个index.js文件const express=require('express')const app=express()app.listen(3000,()=>{console.log('running......')})2.创建API路由模块新建一个router.js文件const express = require('express')const router=express.router()//在这里挂载路由module.e原创 2021-10-10 21:03:56 · 478 阅读 · 0 评论 -
express 自定义中间件
1.如何自己动手定制中间件模拟一个类似于 express.urlencoded 这样的中间件,来解析 POST 提交到服务器的表单数据2.实现步骤: 定义中间件 监听 req 的 data 事件 监听 req 的 end 事件 使用 querystring 模块解析请求体数据 将解析出来的数据对象挂载为 req.body 将自定义中间件封装为模块 2.1 定义中间件使用 app.use() 来定义全局生效的中间件const ex.原创 2021-10-10 20:30:50 · 714 阅读 · 2 评论 -
node.js 包的分类和如何发一个自己的包
1.项目包 那些被安装到项目的 node_modules 目录中的包,都是项目包 项目包又分为两类,分别是: 开发依赖包,被记录到 devDependencies 节点中的包,只在开发期间会用到 核心依赖包,被记录到 dependencies 节点中的包,在开发期间和项目上线之后都会用到2.全局包 在执行 npm install 命令时,如果提供了 -g 参数,则会把包安装为全局包 全局包会被安装到 C:\Users\用户目录\AppData\Roaming\n.原创 2021-10-07 16:24:47 · 182 阅读 · 0 评论 -
node.js 模块化
一.什么是模块化?1.是指解决一个复杂问题时,自顶乡下逐层把系统划分成若干个模块的过程.2.编程领域中的模块化就是遵守固定的规则,把大文件拆成独立并相互依赖的多个小模块.二.为什么要用模块化代码模块化好处:可以解决命名冲突 管理依赖 提高代码的可读性 代码解耦,提高代码的复用性三.模块化的规范1.模块化规范就是对代码进行模块化的拆分与组合时,需要遵守的那些规则,例如:使用什么样的语法格式来引用模块 在模块中使用什么样的语法格式向外暴露成员2.模块化规范的好处:大家都遵原创 2021-10-06 21:16:37 · 172 阅读 · 6 评论