node.js
文章平均质量分 79
真爱计划
需要源码的(https://github.com/Chicksqace),B站搜索(真爱计划)感谢三连支持!!!
展开
-
ev_api_server:大事件node接口项目开发
运行如下的命令,安装特定版本的 :在项目根目录中新建 作为整个项目的入口文件,并初始化如下的代码:这里我们创建的端口号是3007这是因为端口与数据库的端口要一致在 中导入并配置 中间件:1.3 配置解析表单数据的中间件通过如下的代码,配置解析 格式的表单数据的中间件:在 中,导入并使用 :将 中的代码修改为如下结构:在项目根目录中新建 文件,在此自定义模块中创建数据库的连接对象:定义 SQL 语句:执行 SQL原创 2022-12-22 13:52:11 · 620 阅读 · 0 评论 -
node版本过高,将node版本降低
新版node报错( this[kHandle] = new _Hash(algorithm, xofLen);),因此我们要降低版本。nvm安装路径nodejs路径命令行输入nvm,跳出这些英文就是成功了。原创 2022-12-21 11:32:04 · 1770 阅读 · 0 评论 -
数据库与身份认证:JWT 认证机制
JWT(英文全称:)是目前。原创 2022-12-22 16:24:57 · 181 阅读 · 0 评论 -
数据库与身份认证:Session 认证机制
Cookie是。原创 2022-12-22 16:24:13 · 167 阅读 · 0 评论 -
数据库与身份认证:Web 开发模式和身份认证
()又称“身份验证”、“鉴权”,是指。原创 2022-12-22 16:24:33 · 98 阅读 · 0 评论 -
数据库与身份认证:在项目中操作 MySQL
①安装操作MySQL数据库的第三方模块(mysql)②通过mysql模块连接到MySQL数据库③通过mysql模块执行SQL语句。原创 2022-12-22 16:23:55 · 598 阅读 · 0 评论 -
数据库与身份认证:MySQL的基本使用
SQL(英文全称:)是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们。原创 2022-12-10 17:38:06 · 132 阅读 · 0 评论 -
数据库与身份认证:安装并配置 MySQL
了解需要安装哪些MySQL相关的软件对于开发人员来说,只需要安装 MySQL Server 和 MySQL Workbench 这两个软件,就能满足开发的需要了。MySQL Server:专门用来提供数据存储和服务的软件。MySQL Workbench:可视化的 MySQL 管理工具,通过它,可以方便的操作存储在 MySQL Server 中的数据。MySQL 在 Mac 环境下的安装在 Mac 环境下安装 MySQL 的过程比 Windows 环境下的步骤简单很多:①先运行 mysql-8.0.19-ma原创 2022-12-07 20:22:49 · 115 阅读 · 0 评论 -
数据库与身份认证:数据库的基本概念
什么是数据库数据库(database)是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。常见的数据库及分类市面上的数据库有很多种,最常见的数据库有如下几个:其中,MySQL、Oracle、SQL Server 属于传统型数原创 2022-12-07 19:52:44 · 340 阅读 · 0 评论 -
Express:JSONP 接口
1. 回顾 JSONP 的概念与特点概念:浏览器端通过 标签的 src 属性,请求服务器上的数据,同时,服务器返回一个函数的调用。这种请求数据的方式叫做 JSONP。特点:①JSONP 不属于真正的 Ajax 请求,因为它没有使用 XMLHttpRequest 这个对象。②JSONP 仅支持 GET 请求,不支持 POST、PUT、DELETE 等请求。2. 创建 JSONP 接口的注意事项如果项目中已经配置了 CORS 跨域资源共享,为了防止冲突,必须在配置 CORS 中间件之前声明 J原创 2022-12-05 22:40:52 · 314 阅读 · 0 评论 -
Express:CORS 跨域资源共享
Staticfile CDN1. 接口的跨域问题刚才编写的 GET 和 POST接口,存在一个很严重的问题:不支持跨域请求。解决接口跨域问题的方案主要有两种:1.CORS(主流的解决方案,推荐使用) 2.JSONP(有缺陷的解决方案:只支持 GET 请求)2. 使用 cors 中间件解决跨域问题cors 是 Express 的一个第三方中间件。通过安装和配置 cors 中间件,可以很方便地解决跨域问题。使用步骤分为如下 3 步:1.运行 npm install cors 安装中间件2.使用 const co原创 2022-12-04 22:46:48 · 642 阅读 · 0 评论 -
Express:使用 Express 写接口
创建基本的服务器创建 API 路由模块 编写 GET 接口 编写 POST 接口 注意:如果要获取 URL-encoded 格式的请求体数据,必须配置中间件 app.use(express.urlencoded({ extended: false }))原创 2022-12-03 11:50:10 · 217 阅读 · 0 评论 -
Express:Express 中间件
不使用中间件,如果有需求,获取路由到服务器的时间,我们这么写,代码的重复率太高了,而此时我们可以挂载到中间件中,因为中间件可以传递到下面。extended:false的意思是:不使用第三方的解析方式,只使用自身的解析方式;实例上的中间件,叫做路由级别的中间件。官方内置的,而是由第三方开发出来的中间件,叫做第三方中间件。函数,可以轻松把查询字符串,解析成对象的格式。的服务器之后,可以连续调用多个中间件,从而对这次请求进行。这个第三方中间件,来解析请求体数据。为了优化代码的结构,我们可以把自定义的中间件函数,原创 2022-11-29 19:39:01 · 508 阅读 · 1 评论 -
Express:Express 路由
前面的匹配成功了,后面的就不匹配了。用app直接挂载路由,会导致后面挂载到app上的越来越多,不方便管理。函数创建路由对象(我们之前使用的express创建的是实例,而。,只有匹配成功之后,才会调用对应的处理函数。中使用路由最简单的方式,就是把路由挂载到。在匹配时,会按照路由的顺序进行匹配,如果。同时匹配成功,才会调用对应的处理函数。会将这次请求,转交给对应的。方便对路由进行模块化的管理。推荐将路由抽离为单独的模块。向路由对象上挂载具体的路由。广义上来讲,路由就是。需要先经过路由的匹配。原创 2022-11-28 13:58:24 · 122 阅读 · 0 评论 -
Express:初识 Express
就是以前,代码发生改变,我们要重启服务器,很不方便。但是我们有nodemon,就可以监听项目变动,自动重启项目。因为先托管了files文件夹,然后是 clock文件,因为先执行了files里面的index文件。这样做的坏处是:代码被修改之后,需要手动重启项目。项目的时候,如果修改了项目的代码,则需要频繁的手动。在项目所处的目录中,运行如下的终端命令,即可将。模块进一步封装出来的,能够极大的提高开发效率。编写了一个网站应用的时候,传统的方式,是运行。监听到,从而实现自动重启项目的效果。原创 2022-11-26 15:57:50 · 124 阅读 · 0 评论 -
模块化:模块的加载机制
如果没有找到对应的第三方模块,则移动到再上一层父目录中,进行加载,直到文件系统的根目录。注意:不论是内置模块、用户自定义模块、还是第三方模块,它们都会优先从缓存中加载,从而。导入自定义模块时,如果省略了文件的扩展名,则。的模块标识符不是一个内置模块,也没有以。在加载自定义模块时,如果没有指定。会从当前模块的父目录开始,尝试从。当把目录作为模块标识符,传递给。不会导致模块的代码被执行多次。加载自定义模块时,必须指定以。在被加载的目录下查找一个叫做。内置模块的加载优先级最高。文件夹中加载第三方模块。原创 2022-11-26 15:56:49 · 139 阅读 · 0 评论 -
初识 Node.js 与内置模块:http 模块
通过门牌号,外卖小哥可以在整栋大楼众多的房间中,准确把外卖送到你的手中。(其实IIS,Apache不是由我们前端人员负责的,想IIS就.net程序员,Apache就是php程序员)在开发期间,自己的电脑既是一台服务器,也是一个客户端,为了方便测试,可以在自己的浏览器中输入。使用者只需通过好记的域名访问对应的服务器即可,对应的转换工作由域名服务器实现。方法,向客户端发送中文内容的时候,会出现乱码问题,此时,需要手动。同样的道理,在一台电脑中,可以运行成百上千个。方法,就能方便的把一台普通的电脑,变成一台。原创 2022-11-21 15:06:34 · 104 阅读 · 0 评论 -
模块化:npm与包
在我们设计包的名字时,最好去官方文档里面查查看,名字是否重复,因为包的名字具有唯一性。)是一种文件存储形式,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。的服务器,来对外共享所有的包,我们可以从这个服务器上下载自己所需要的包。包的版本号是以“点分十进制”形式进行定义的,总共有三位数字,例如。,你可以从这个网站上搜索到任何你需要的包,只要你有足够的耐心!的项目之后,需要先把所有的包下载到项目中,才能将项目运行起来。,才有全局安装的必要性。中的包都是免费且开源的,不需要付费即可免费下载使用。原创 2022-11-26 15:55:24 · 253 阅读 · 0 评论 -
模块化:Node.js 中模块化
注意:在使用require加载用户自定义模块期间,可以省略.js后缀名。就是开辟了新的空间,然后指向了这个空间的路径,我是这样理解的。,并非官方提供的内置模块,也不是用户创建的自定义模块,单词写起来比较复杂,为了简化向外共享成员的代码,方法加载其它模块时,会执行被加载模块中的代码。对象,将模块内的成员共享出去,供外界使用。中根据模块来源的不同,将模块分为了。加载某个模块,其实是加载该模块的。导入自定义模块时,得到的就是。方法导入模块时,导入的结果,类似,在自定义模块中定义的。在自定义模块中,可以使用。原创 2022-11-21 15:07:26 · 138 阅读 · 0 评论 -
模块化:模块化的基本概念
大家都遵守同样的模块化规范写代码,降低了沟通的成本,极大方便了各个模块之间的相互调用,利人利己。就是对代码进行模块化的拆分与组合时,需要遵守的那些规则。模块是可组合、分解和更换的单元。向外暴露成员(给外面的人使用)在模块中使用什么样的语法格式。把系统划分成若干模块的过程。编程领域中的模块化,就是。使用什么样的语法格式来。原创 2022-11-21 15:07:31 · 316 阅读 · 0 评论 -
初识 Node.js 与内置模块:path 路径模块及样式分割案例
它提供了一系列的方法和属性,用来满足用户对路径的处理需求。path 必选参数,表示一个路径的字符串。path 必选参数,表示一个路径的字符串。...paths 路径片段的序列。写入同一个文件,新写入的内容会覆盖之前的旧内容。方法,用来从路径字符串中,将文件名解析出来。将多个路径片段拼接成一个完整的路径字符串。今后凡是涉及到路径拼接的操作,都要使用。方法只能用来创建文件,不能用来创建路径。创建两个正则表达式,分别用来匹配。返回值:原创 2022-11-19 13:39:45 · 291 阅读 · 0 评论 -
初识 Node.js 与内置模块:fs 文件系统模块及考试成绩整理案例
fs模块是Node.js官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。例如:方法,用来读取指定文件中的内容方法,用来向指定的文件中写入内容如果要在代码中,使用fs。原创 2022-11-13 12:12:35 · 452 阅读 · 0 评论 -
初识 Node.js 与内置模块:初识 Node.js及Node.js 环境的安装
Node.js是一个基于Chrome V8引擎的运行环境。Node.js的官网地址:原创 2022-11-16 18:32:39 · 425 阅读 · 0 评论