上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 为什么需要token 在后台管理系统中,我们通常使用cookie-session的方式用于鉴权, jwt实现token鉴权(nodejs koa) 但这种方式存在着以下问题 比如cookie的容量太小、 浏览器端和app端发送http请求时携带cookie会有差异、 分布式系统和服务器集群保证如何保 阅读全文
posted @ 2021-09-05 20:46 一颗冰淇淋 阅读(674) 评论(0) 推荐(0) 编辑
摘要: http是一种无状态的协议,每一个请求都是独立的,即使同一个页面向服务器发送多次请求,服务器也无法区分是不是同一用户,所以这个时候可以借助于cookie来做身份认证,当用户登录成功,服务器为浏览器设置cookie,而在后面的请求当中,浏览器发送请求的时候,就会携带cookie,需注意的是,cooki 阅读全文
posted @ 2021-08-29 23:03 一颗冰淇淋 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章总结了 DDL、DML的使用,这一篇文章把剩下的 DQL 加上~ DQL(Data Query Language)即数据库查询语言,用来查询所需要的信息,在查询的过程中,需要判断所查询的数据与表之间的关系,可能需要的数据在一张表中可以查询到,可能需要联合多张表才能查询到,在这种情况下,查询 阅读全文
posted @ 2021-08-22 21:35 一颗冰淇淋 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 开发中存在着各种数据,比如用户的个人信息、商品详情、购买记录,这些数据都要以一定的方式储存,如果以文本的形式储存,每一次获取都要读取文件,如果信息有修改则需要直接修改文本,大量的数据会需要保存大量的文件,这样不仅不便于操作、维护,还给服务器带来巨大的负担,什么样的方式能够储存大量的数据并且便于修改? 阅读全文
posted @ 2021-08-15 22:27 一颗冰淇淋 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 在nodejs原始的http模块中,开启一个服务编码相对麻烦,需要对请求方式及上传的数据进行各种判断,而koa给我们提供了比较便捷的编码方式,同时它还有很多中间件可以直接拿来使用。 首先来看,如何开启一个服务,安装koa,引入Koa构造函数,通过new来创建koa的实例对象,监听8000端口,通过u 阅读全文
posted @ 2021-08-08 21:37 一颗冰淇淋 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章说到,nodejs获取客户端请求需要我们自己去处理请求参数、请求方式等,而在express框架内部集成了很多好用的方法,我们不需要从0开始编写各种处理逻辑,这样可以极大提高我们的开发效率~ 通过引入 express ,再执行express函数,生成的app对象通过中间件来进行各种操作。 c 阅读全文
posted @ 2021-08-01 22:59 一颗冰淇淋 阅读(342) 评论(0) 推荐(0) 编辑
摘要: http模块是nodejs中非常重要的一部分,用于开启一个服务,我们可以用它自定义接口供客户端使用。 开启服务的方式也比较简单,几行代码就可以搞定 const http = require('http') const server = http.createServer((req, res)=>{ 阅读全文
posted @ 2021-07-25 22:35 一颗冰淇淋 阅读(430) 评论(0) 推荐(0) 编辑
摘要: nodejs中架构如下图所示,通过v8引擎来执行js代码,通过中间层 libuv 来读写文件系统、网络等做一些操作。 nodejs中提供阻塞和非阻塞的调用方式,比如fs模块中读取文件,可以根据需要使用 readFile(异步) 或者 readFileSync(同步)。 如果使用同步的编程方式,那么后 阅读全文
posted @ 2021-07-18 22:18 一颗冰淇淋 阅读(489) 评论(0) 推荐(0) 编辑
摘要: javascript是单线程执行的程序,也就是它只有一条主线,所有的程序都是逐行“排队”执行,在这种情况下可能存在一些问题,比如说setTimeout、ajax等待执行的时间较长,就会阻塞后续代码的执行,使得整个程序执行的耗时非常久,那么为了应对这样一个问题,javascript代码在执行的时候,是 阅读全文
posted @ 2021-07-12 23:01 一颗冰淇淋 阅读(1770) 评论(0) 推荐(0) 编辑
摘要: 在nodejs编写的脚手架项目中,npm是不可缺少的包管理工具,当使用npm初始化时,会生成package.json文件来对项目进行整体的管理和描述 以下是新建的练习项目中package.json文件,初始化项目之后,安装了axios 以上每个配置信息分别对应的含义如下 (1)name * 项目名称 阅读全文
posted @ 2021-07-04 23:08 一颗冰淇淋 阅读(276) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页