- 博客(13)
- 收藏
- 关注
原创 流和压缩
补充:流和压缩buffer流压缩bufferbuffer 是二进制数据。我们都知道,计算机在处理数据时候,最终是转换成二进制来进行处理的。在 js 中,最终只能操作字符串。nodejs 出现后,js 有了处理二进制数据的能力。来看下面的例子:const fs = require('fs');fs.readFile('./test.txt',(err, data)=>{ if(err) throw err; console.log(data);});在上面的
2020-08-28 15:26:19 205
原创 3000字玩透React Hook
Hook为什么需要 hookuseStateuseEffectuseContextuseCallbackuseMemouseRefforwardRefuseImperativeHandle为什么需要 hookhook 是 react 16.8 之后所提供的功能。16.8 版本之前,react 里面的组件分为函数组件和类组件。其中,函数组件可以称之为非状态组件,类组件可以称之为有状态组件。以前的函数组件是没有状态的,所以称之为无状态组件,以前函数组件更多的用来作为展示。16.8
2020-07-30 11:15:47 125
原创 Vue-router相关的知识点
Vue-routerVue-router 介绍(基本的使用)脚手架里面如何使用hash 模式和 history 模式router-link 配置嵌套路由命名路由和命名视图重定向和别名编程式导航动态路由导航守卫Vue-router 介绍(基本的使用)vue-router 是 vue 技术栈(全家桶)里面的一员,它是官方给我们所提供的前端路由器。在最早期的时候,是没有前端路由这么一个说法,以前只有后端路由。以前上网的时候,只要 url 一变化,就会向服务器发送请求。但是现在,流行
2020-07-20 09:43:10 532 1
原创 Vue的class 和 style 的绑定语法
class 和 style 的绑定语法这两个其实是标签上面的属性,例如:<p class='one two' style='color:red;'>this is a test</p>既然是属性,那么我们就可以使用上午所学的特性的绑定方式,来将这两个值和 data 相关联。但是,比较麻烦。所以 vue 对这两个属性专门做了增强,可以采用对象的和数组的方式来进行绑定。class对象语法:可以给class绑定一个对象,而非字符串。代码示例如下:<body>
2020-07-13 15:30:01 234 1
原创 mongoDB中的关联查询:populate | lean
关联查询:populate | lean数据库得提供关联数据(新增clazzs集合,并且将students中引入该外键)服务器:创建该新集合的模型// ./dao/clazzsModel.jsconst mongoose = require("mongoose");//下面是生产model的代码:(借助于schema)const clazzsSchema = mongoose.Schema({ name: String,},{versionKey:false});const c
2020-06-23 15:16:32 1345 1
原创 jwt状态保持
状态保持1、session2、jsonwebtoken(jwt) 实现步骤如下:npm i jsonwebtoken express-jwt --save a/登录成功生成并下发token(代理服务器):let jwt = require("jsonwebtoken");let secretKey = "服务器需要保存的一个密钥";if([成功]){ //生成token let token =jwt.sign( {}, // payload secr
2020-06-17 09:45:16 227 2
原创 三层架构
三层架构1、目录结构2、代码:// ./routes/users.js 表现层:完成与用户端的交互,并负责简单的数据梳理// ./routes/users.js 表现层:完成与用户端的交互,并负责简单的数据处理const usersService = require("../service/users");router.post('/login', async function (req, res, next) { const { username, password
2020-06-16 16:45:38 290 1
原创 express搭建项目方法
express项目搭建一、脚手架安装npm install -g express-generator二、创建express --view=pug myapp三、安装依赖包cd myappnpm install四、启动npm start浏览器中打开 http://localhost:3000/
2020-06-08 18:37:32 178 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人