12 2019 档案
摘要:1.koa-bodyparser koa不能直接获取请求体里的body,需要安装一个中间件(koa-bodyparser) 详细内容见我的另一篇博客:https://www.cnblogs.com/kaiqinzhang/p/12091500.html 2.错误处理并返回json格式插件: koa-
阅读全文
摘要:1.vue-design https://iviewui.com/docs/introduce
阅读全文
摘要:node获取环境变量: process.env.NODE_ENV
阅读全文
摘要:1.常用的异常状况: 运行时错误,返回500 找不到该接口:404 先决条件失败(传的id没有查找到):412 无法处理的实体(参数格式不对):422 用户已存在:409 用户名或密码不正确:401 没有权限 :403 2.使用koa项目,推荐一个很好用的返回json格式的错误处理中间件 koa-j
阅读全文
摘要:方法一: 1.点击下面那个图标: 2. 这里可以看到。 方法二: 1.还点击这里 2. 3.右键后选择Compare with working tree 4.这里可以看到
阅读全文
摘要:1.获取query(问号后面的内容) ctx.query 2.获取路由参数(如'/user/:id'的id) ctx.param 3.获取body请求体 koa不能直接获取请求体里的body,需要安装一个中间件(koa-bodyparser) 安装: npm i koa-bodyparser --s
阅读全文
摘要:1.HTTP的options方法作用 检测服务器所支持的请求方法。(比如:‘/user'路由支持哪些方法:get、post、delete...) CORS中的预检请求(检测某个接口是否支持跨域) 2.allowedMethods方法 响应options方法,告诉它所支持的请求方法 相应的返回405(
阅读全文
摘要:1.REST:REST是万维网软件架构风格,用来创建软件服务的。 2.REST的六个限制: (1)客户-服务器 关注点分离 服务端专注数据存储,提升了简单性 前端专注用户界面,提升了可移植性 (2)(服务端)无状态 所有用户会话信息都保存在客户端 每次请求必须包括所有信息,不能依赖上下文信息。(例如
阅读全文
摘要:1.客户端请求的关于缓存的流程: 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来,这样就减少了响应数据。 2.缓存的相
阅读全文
摘要:https://www.jianshu.com/p/ba40da728806
阅读全文
摘要:1.建一个app.js文件 const http = require('http'); const chalk = require('chalk'); const conf = require('./config/defaultConfig') const server = http.createS
阅读全文
摘要:1.中文官网: https://eslint.cn/ 2.先看一个写好的eslint规则: 3.下面再给一个例子 module.exports = { "parser": "babel-eslint", 'env': { 'browser': true, 'es6': true }, 'extend
阅读全文
摘要:https://fusion.alibaba-inc.com/
阅读全文
摘要:这不知道是个什么神仙网站,解决办法写的这么清楚,页面有这么让人舒服 https://lhajh.github.io/css/chrome/2018/04/17/The-chrome-browser-form-automatically-fills-in-the-default-style-autof
阅读全文
摘要:官网: https://www.tailwindcss.cn/
阅读全文
摘要:当我们使用readFile()这种api,它第一个参数是报的错误,当使用async、await把它改写成同步,我们可以使用try { }catch{ }解决。
阅读全文
摘要:1.README.md文件 关于项目的介绍和使用方法。 2. .gitignore文件 上传项目时不需要传的文件,最常用的就是“node_modules/",如下: 详细的介绍可以去git官网上看:https://git-scm.com/docs/gitignore 规则总结如下: 匹配模式前 /
阅读全文
摘要:1.github登陆之后,创建仓库 2.填写项目基本信息 3.就这么简单创建好啦 4.此时点击这里就可以克隆地址了
阅读全文
摘要:1.node提供一个watch这个API,可以监视文件或文件夹的变化,当发生改变时,做出某些操作。(当做代码本地构建时,经常使用) const fs = require('fs'); fs.watch('./',{ recursive:true //是否连同其子文件一起监视 },(eventType
阅读全文
摘要:1. fs.stat()可以获取文件的信息,用法如下: const fs = require('fs'); fs.stat('./book.js',(err,stats)=>{ if(err) throw err; // 可以利用此处判断文件是否存在,不存在会报err。 console.log(st
阅读全文
摘要:https://www.jianshu.com/p/3f0b7ea9df53
阅读全文
摘要:1.文档:http://nodejs.cn/api/path.html 2.path.normalize() 规范化给定的 path,解析 '..' 和 '.' 片段。 当路径不规范时,用来返回一个规范化的路径值。 此时,打印如下: 3.path.join([...paths] 进行路径拼接,不规范
阅读全文