
nodeJs
文章平均质量分 75
H5_ljy
这个作者很懒,什么都没留下…
展开
-
egg-token码的生成与验证
1、用户第一次登录,服务器通过数据库校验其UserId和Password合法,则再根据随机数字+userid+当前时间戳 再经过DES加密生成一个token串2、Token是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回Token给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位3、token的生成一般是采用uuid保证唯一性,当用户登录时为其生成唯一的token,存储一般保存在数据库中。原创 2022-09-15 23:22:19 · 1284 阅读 · 0 评论 -
GET和POST请求的区别
有文件时:前端通过表单对象,let fdata = new FormData(),使用它的append方法添加字段和文件,文件使用file表单.files获取 获取到的是一个files数组。axios.post(“url”,{key:value}),后端通过 this.ctx.request.body 获取字段,获取到的是对象{key:value}形式。从支持的字符集来看:GET方式只能支持ASCII字符,向服务器传的中文字符可能会乱码,POST支持标准字符集,可以正确传递中文字符。原创 2022-08-20 23:10:47 · 950 阅读 · 0 评论 -
nodeJs--egg框架介绍
简单来说:egg.js 是『约定优先于配置』的一个 Node.js web 框架,基于MVC设计思想设计的。提供基于 Egg 定制上层框架的能力高度可扩展的插件机制内置多进程管理基于 Koa 开发,性能优异框架稳定,测试覆盖率高渐进式开发。...原创 2022-08-07 21:30:27 · 2865 阅读 · 0 评论 -
nodeJS--axios和fetch
简单来说:axios就是将原生AJAX进行封装,使用Promise实现的,它会生成Promise对象,方便我们进行网络请求的一种工具;使用时需要导入axios.js。封装原理代码看之前写的。原创 2022-08-07 00:07:35 · 1622 阅读 · 0 评论 -
nodeJs--使用MVC思想封装路由
路由: 指不同的网址去执行不同的分支或者程序。原创 2022-08-04 19:43:00 · 266 阅读 · 0 评论 -
nodeJs--async/await
async/await是es7推出的一套关于异步的终极解决方案;主要作用就是转异步为同步。原创 2022-08-03 23:33:00 · 2268 阅读 · 0 评论 -
nodeJS--封装AJAX
我们只需将open的网址改为url,然后响应数据后,使用业务函数去接受这个数据并调用。主要解决异步深层嵌套(回调地狱)的问题,它提供了简洁的API使得异步操作更加容易。利用回调函数思想,将url和业务函数作为参数传进去;调用then取出正确数据。...原创 2022-08-03 21:22:55 · 135 阅读 · 0 评论 -
nodeJs--跨域
产生跨域问题是由于浏览器的同源策略限制。浏览器的一种安全策略: 指 两个网址的协议ip:port(端口) 三者一样代表同源浏览器为了用户的信息安全,网页中有一个网络请求技术:AJAX 在网络请求时;请求的网址和当前页面的网址不是同一台服务器,就会被拒绝接受服务器发送的数据。也就是ajax请求才会有这种跨域问题。...原创 2022-08-03 00:46:56 · 739 阅读 · 0 评论 -
nodeJs--AJAX技术
简单来说它是一种网页局部刷新数据的技术,它是异步执行的,可以在在不重新加载页面的情况下发送请求给服务器,接受并使用从服务器发来的数据。原创 2022-08-02 00:03:22 · 516 阅读 · 0 评论 -
nodeJs--各种路径
我们点击文件右键复制路径的那个路径就是本地绝对路径,比如我们要取到bilibili-img.png图片,直接右键复制路径G\H5\dom\app\img\bilibili-img.png这个就是绝对路径。简单来说就是这个文件页面是在本地打开,然后相对于这个文件的路径,比如"./“就表示跟这个文件是同一级的文件也可以省略”./“直接输入文件名,”../“则表示跟这个文件的父级同级。它真正的网址“http//www.baidu.com/user/src/baiddu.jpg”...原创 2022-08-01 23:12:58 · 2399 阅读 · 0 评论 -
nodeJs--mime模块
mime自定义类型,当mime模块自带的mime-db库不存在或不能满足我们所需的MIME类型时,还可以自定义MIME类型。没有添加content-type使用高级浏览器不会出错,但低级浏览器可能会出错。可以给网站请求的资源(html、css等)添加一个content-type。mime是一个互联网标准,通过设定它就可以设定文件在浏览器的打开方式。查询文件护展名可配合getType使用,传入的是MIME类型。npm-imime//下载到全局则要加-g。它是第三方模块,需要手动下载。...原创 2022-07-31 21:31:10 · 2425 阅读 · 0 评论 -
nodeJs--querystring模块
options(可省)传入一个对象,该对象可设encodeURIComponent这个属性值的类型为function,可以将一个不安全的url字符串转换成百分比的形式,默认值为querystring.esca。separator(可省)指用于分割str这个字符串的字符或字符串,默认值为"&“;separator(可省)用于连接键值对的字符或字符串,默认值为"&“;eq(可省)指用于划分键和值的字符或字符串,默认值为”=";eq(可省)用于连接键和值的字符或字符串,默认值为”=";...原创 2022-07-31 01:48:44 · 1071 阅读 · 0 评论 -
nodeJs--url模块
它是nodejs里面的一个简单的模块,可以把url网址解析为一个对象。原创 2022-07-30 22:57:39 · 2533 阅读 · 0 评论 -
nodeJs--fs模块
小结fs.readFile()方法是对fs.read()方法的进一步封装,fs.readFile()方法可以方便的读取文件的全部内容。相比fs.readFile()方法,使用fs.read()方法读取文件的全部内容可操作性要强很多。首先要用fs.stat判断文件的大小,然后使用fs.open()创建文件描述符,最后再使用fs.read()方法读取文件内容。使用fs.read()方法读取文件内容时,首先需要一个文件描述符fd,fs.read()方法可以实现部分文件内容的读取。...原创 2022-07-29 23:43:13 · 626 阅读 · 0 评论 -
nodeJs--http模块
http.ServerResponse是返回给客户端的信息,决定了用户最终看到的内容,一般也由http.Server的request事件发送,并作为第二个参数传递,它有三个重要的成员函数,用于返回响应头、响应内容以及结束请求。data当请求体数据到来时,该事件被触发,该事件提供一个参数chunk,表示接受的数据,如果该事件没有被监听,则请求体会被抛弃,该事件可能会被调用多次(这与nodejs是异步的有关系)end当请求体数据传输完毕时,该事件会被触发,此后不会再有数据,相当于函数的return。...原创 2022-07-29 20:50:16 · 446 阅读 · 0 评论