随笔分类 - 服务端 / 数据库
摘要:一、Koa 设置 Cookie ctx.cookies.set(name, value, [options]) 通过 options 设置 cookie name 的 value : maxAge 一个数字表示从 Date.now() 得到的毫秒数 signed cookie 签名值 expires
阅读全文
摘要:一、Koa 中间件的原理 koa 把很多 async 函数组成一个处理链,每个 async 函数都可以做一些自己的事情,然后用 await next() 来调用下一个 async 函数。我们把每个 async 函数称为 middleware,这些 middleware 可以组合起来,完成很多有用的功
阅读全文
摘要:一、全局安装 koa-generator $ npm install -g koa-generator 二、创建 koa 项目 $ koa2 project 如果想使用 ejs 引擎的话可以用: $ koa2 -e project 三、进入项目并安装依赖 $ cd project$ npm inst
阅读全文
摘要:一、创建项目并进入 $ mkdir project$ cd project 二、快速生成 package.json 文件 $ npm init -y 三、安装 Koa $ npm i koa 四、创建 app.js 并输入以下代码 // 导入koa,和koa 1.x不同,在koa2中,我们导入的是一
阅读全文
摘要:服务端推送技术包括: 1、Ajax 轮询 2、Ajax 长轮询 3、WebSocket 一、Ajax 轮询 利用 XHR,通过 setInterval 定时向后端发送请求 1、优点:实现简单 2、缺点:数据同步不及时,增加后端处理压力 3、场景:适用于对消息及时性要求不高且服务器资源充足的开发 se
阅读全文
摘要:一、序列化: 就是将内存中的对象转换为字节序列,方便持久化到磁盘或者网络传输 SerializeToString(): serializes the message and returns it as a string. Note that the bytes are binary, not tex
阅读全文
摘要:执行数据库查询时,有完整查询和模糊查询之分,一般模糊语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 一、四种匹配模式 关于条件,SQL提供了四种匹配模式: 1、% 表示任意0个或多个字符,可匹配任意类型和长度的字符。有些情况下是中文,需用两个百分号(%%)表示: S
阅读全文
摘要:一、JSON 1、什么是 JSON? JSON 全称 JavaScript Object Notation,即 JavaScript 对象表示法,是一种轻量级的数据交换格式,同时也是一种 JavaScript 对象 二、JSONP 1、什么是 JSONP JSONP,即 JSON with Padd
阅读全文
摘要:一、什么是 axios Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中 二、axios 的安装 1、在项目根目录终端引入: npm isntall --save axios 2、在使用 axios 的 js 文件中加入: import axios fr
阅读全文
摘要:一、什么是 mock-api mock-api(模客)是一个便捷的 REST 接口数据模拟工具,用于前后端隔离测试,开发调试。 二、mock-api 的使用 1、注册登录 http://mock-api.com/ 2、建立模拟系统 可以是某个后端服务,也可以是一组相关的api集合 3、创建规则 规则
阅读全文
摘要:$.ajax() 基本用法: $.ajax({ url: url, // 地址 data: data, // 参数 type: 'POST', // 提交方式 可以选择 post/get 推荐 post async: false, // 同步异步 dataType: 'json', // 返回数据类
阅读全文
摘要:一、什么是JSON? JSON(javascript object notation)全称是 javascript 对象表示法,是一种数据交换的文本格式,用于读取结构化数据,提出目的是取代繁琐笨重的 XML 格式。 二、JSON的语法规则 JSON的语法可以表示以下三种类型的值: 1、简单值 简单值
阅读全文
摘要:一、GET 一个简单的 GET 请求: xmlhttp.open("GET","demo_get.asp",true); xmlhttp.send(); 在上面的例子中,可能得到的是缓存的结果。 为了避免这种情况,需要向 URL 添加一个唯一的 ID: xmlhttp.open("GET","dem
阅读全文
摘要:一、什么是Ajax Ajax 的全称是 Asynchronous JavaScript and XML(即异步的 JavaScript 和 XML),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术 二、Ajax的优缺点 1、优点: 通过异步模式,提升了用户体验 优化了浏览器和服务器之间
阅读全文