node.js
weixin_43297321
这个作者很懒,什么都没留下…
展开
-
node前后端数据交互&post参数发送方式URLSearchParams、qs
来看看前端向后端发送数据的操作,以及后端接收前端传递过来的数据,返回一些信息的过程。先看下前端向后端是怎么发送数据的。1、axios拦截器 请求封装 url封装 调用封装的请求(1)创建util文件夹,来编写vue的拦截器,命名比如request.js。import axios from "axios"// 创建axios 赋值给常量service const service = axios.create();// 添加请求拦截器(Interceptors)service.interc原创 2020-08-16 13:59:35 · 2666 阅读 · 0 评论 -
JSON Web Token 简介&小案例(vue+node)
JWT简介JSON Web Token 简称 JWT,是一种认证机制,让后台知道请求是来自于受信的客户端。作为一种跨域认证解决方案,有时我们也会称呼它为JSON Web令牌。JWT 的原理JWT 的原理是,服务器认证以后,生成一个 JSON 对象,发回给用户,就像下面这样。{ "姓名": "张三", "角色": "管理员", "到期时间": "2018年7月1日0点0分"}以后,用户与服务端通信的时候,都要发回这个 JSON 对象。服务器完全只靠这个对象认定用户身份。为了防止用原创 2020-08-16 11:23:03 · 1277 阅读 · 0 评论 -
ECharts图表 HTML页面使用&vue组件使用
EChartsECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。官网介绍echarts:https://echarts.apache.org/zh/feature.htmlHTML页面使用官方实例展示:https://echarts.apache.org原创 2020-08-15 11:45:06 · 1896 阅读 · 0 评论 -
Node.js note3(http模块&express&node+mongoose连接MongoDB&模板引擎EJS)
http模块2.1、基本服务器创建过程HTTP模块http模块 是node重要的核心模块路由4.1、路由通过URL路径来区分不同的请求,从而找到不同的功能模块来进行执行。4.3、路由总结路由就是根据对不同的请求,找到不同的代码完成处理4.2、URL模块url模块 对当前的url进行相关操作url.parse(req.url,true);//得到请求的url数据 加上第二个参数为true 就可以把当前url中的query页面数据转换成对象方便使用4.2、路由路由练习两个页面原创 2020-08-16 18:29:41 · 154 阅读 · 0 评论 -
Node.js note2(Node 文件系统---fs模块)
Node 文件系统-fs模块3、fs模块-readdirSync()读取目录readdirSync()同步读取同步调用会阻塞代码的执行,语法:fs.readdirSync(path)path(必选),表示要读取的路径。同步代码在遇到错误的时候 后面的代码是不会继续进行的,所以我们可以在关键位置捕获错误信息3、fs模块–readdir()读取目录readdir() 异步读取异步则不会阻塞代码的执行异步调用会将读取任务下达到任务队列,直到任务执行完成才会回调语法:fs.readdir原创 2020-08-16 18:25:19 · 350 阅读 · 0 评论 -
Node.js note1(NodeJS 实现静态服务器)
今天老师的话有几句特别好的,可以跳看视频nodejs是JavaScript的运行环境,允许js在服务器上运行;在没有nodejs之前,js不能脱离浏览器平台等运行nodejs可以让js脱离浏览器单独运行服务器端语言和客户端语言最大的区别举个例子:js不能读取本地硬盘上的东西(为了信息安全),但服务器语言可以比如可以读取本地数据库。nodejs是单线程node擅长高并发处理nodejs适合高IO的操作,I/O秘籍型处理开启node解释器,可以翻译JavaScript,也就是说,这一直接写j原创 2020-08-16 18:24:15 · 167 阅读 · 0 评论 -
webpack基础&简单使用
webpack 中文文档 可以看 指南安装:得装两个,一个是webpack,另一个是webpack-cliyarn add webpack webpack-cli -D (基础环境的安装,基础依赖)使用 webpack-dev-server 实现热更新yarn add webpack-dev-server -Dwebpack插件 Plugins 地址重量级插件:HtmlWebpa...原创 2020-03-26 16:40:23 · 131 阅读 · 1 评论 -
websocket简介&聊天室小例子
302 页面重定向 对性能的损耗比较大参数传的越多,代码耦合性越高websocket 实时通信 全双工 一次握手,就可以建立持久性的连接,而且可以双向通信先生成package.json文件:npm init -y安装ws模块:yarn add ws举个小栗子 ,聊天室 简单流程客户端<!DOCTYPE html><html lang="en">...原创 2020-03-22 23:04:08 · 178 阅读 · 0 评论 -
nodejs路由
路由写一个小栗子,加载index.html 图片文件静态资源服务实战把上周拉钩项目放到我们自己写的这样一个服务器里,而且能够正常运行就是把所有的资源加载出来npm init -yyarn add http-proxy-middleware@0.21.0三次握手:请求建立连接、响应收到回应、回应建立连接...原创 2020-03-22 18:17:38 · 62 阅读 · 0 评论 -
nodejs加密模块crypto
crypto(加密)官方文档crypto 模块提供了加密功能,包括对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。crypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。...原创 2020-03-22 12:41:19 · 349 阅读 · 0 评论 -
nodejs文件读写
文件file的操作读取文件那块路由写一个小栗子,加载index.html 图片文件静态资源服务实战把上周拉钩项目放到我们自己写的这样一个服务器里,而且能够正常运行就是把所有的资源加载出来npm init -yyarn add http-proxy-middleware@0.21.0三次握手:请求建立连接、响应收到回应、回应建立连接...原创 2020-03-21 19:51:48 · 143 阅读 · 0 评论 -
nodejs事件
事件简介nodejs内置模块 events(事件触发器)异步事件驱动,其中某些类型的对象(又称触发器,Emitter)会触发命名事件来调用函数(又称监听器,Listener)。所有能触发事件的对象都是 EventEmitter 类的实例。 这些对象有一个 eventEmitter.on() 函数,用于将一个或多个函数绑定到命名事件上。当 EventEmitter 对象触发一个事件时,所有绑...原创 2020-03-21 10:52:54 · 243 阅读 · 0 评论 -
HTTP实战(nodejs)
需要整理:http常用状态码:statusCode状态码:1**:通知 100~2002**:成功 200~300 288 端口号被占用3**:重定向 300~400 302移动 304缓存4**:客户端错误 404资源不存在5**:服务器错误01-get.js 重新听02-get.js一级域名、二级域名 比如百度 m.baidu.c...原创 2020-03-20 13:42:59 · 328 阅读 · 0 评论 -
nodejs & nvm & npm
资源:windows: nvm安装与使用Mac: Mac安装指定版本的nodenpm 中文文档:里面有关于npm所有相关资料npm 基于node开发的包 ,包含超过 600000 个 包(package) (即,代码模块)npmjs.com 网站 是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。node.jsnode.js是基于Chrome v...原创 2020-03-16 23:14:07 · 200 阅读 · 0 评论 -
用node创建Web服务器&常用内置模块http、url、querystring
创建第一个Web服务器node API 函数接口文档 Node.js v13.11.0 DocumentationHTTP文件名:server.jsconst http=require('http');//导入内置模块http// 方法可以去官方文档DOCS查看API接口var app=http.createServer((request,response)...原创 2020-03-16 23:01:44 · 175 阅读 · 0 评论