bingzhe

  • 首页

  • 关于

  • 标签27

  • 分类10

  • 归档41

  • 搜索

Git恢复误删文件

发表于 2019-08-22

Step 1:git status
Step 2:git reset HEAD [ 被删除的文件或文件夹 ]
Step 3:git checkout [ 被删除的文件或文件夹 ]

TypeScript中使用ESlint

发表于 2019-04-29 | 更新于 2019-08-22 | 分类于 TypeScript

TypeScript 已经不再维护 TSlint,转投 ESlint,所以代码检查也切到 ESlint。

阅读全文 »

ios9一些JavaScript兼容

发表于 2018-12-26 | 更新于 2019-08-22 | 分类于 笔记

ios9浏览器上一些坑。

  1. ios9不支持let
  2. promise
阅读全文 »

koa(六) koa-multer上传文件

发表于 2018-11-22 | 更新于 2019-08-22 | 分类于 koa

koa-multer是一个node.js中间件,用于处理multipart/form-data类型的表单数据,主要用于上传文件。

koa-multer是基于multer这个模块。

安装

npm install --save koa-multer

阅读全文 »

mongoDB数据库导出导入

发表于 2018-11-17 | 更新于 2019-08-22 | 分类于 mongoDB

mongoDB数据库导出/备份

1
2
3
4
// 语法
mongodump -h dbhost -d dbname -o dbdirectory
// eg
mongodump -h 127.0.0.1 -d koa_db -o C:\Users\Administrator\Desktop\koabase

参数:

  1. -h mongoDB所在服务器的地址,例如:127.0.0.1,或者指定端口号:127.0.0.1:27017
  2. -d 需要导出的数据库,例如:koa_db
  3. -o 备份的数据存放位置,例如:C:\Users\Administrator\Desktop\koabase
阅读全文 »

koa(五) svg-captcha 生成图片验证码

发表于 2018-11-15 | 更新于 2019-08-22 | 分类于 koa

使用svg-captcha可以比较方便的生成图片验证码

  • https://github.com/lemonce/svg-captcha

安装

npm install --save svg-captcha

使用

1
2
3
4
5
const svgCaptcha = require('svg-captcha');

const c = svgCaptcha.create();
console.log(c);
// {data: '<svg.../svg>', text: 'abcd'}
阅读全文 »

koa(四) koa-session

发表于 2018-11-13 | 更新于 2019-08-22 | 分类于 koa

session

session是另一种记录客户状态的机制,与Cookie的区别是Cookie保存在客户端浏览器中,而session保存在服务器上。

当浏览器访问服务器并发送第一次请求时,服务器端会创建一个 session 对象,生成一个类似于 key,value 的键值对, 然后将 key(cookie)返回到浏览器(客户)端,浏览器下次再访问时,携带 key(cookie),找到对应的 session(value)。客户的信息都保存
在 session 中。

阅读全文 »

koa(三) koa中Cookie中的使用

发表于 2018-11-13 | 更新于 2019-08-22 | 分类于 koa

用法

  • koa中设置Cookie

ctx.cookies.set(name, value, [options])

  • koa中获取Cookie的值

ctx.cookies.get(name)

阅读全文 »

koa(二) koa-static

发表于 2018-11-13 | 更新于 2019-08-22 | 分类于 koa

koa静态资源中间件。

阅读全文 »

koa(一) koa-bodyparser

发表于 2018-11-12 | 更新于 2019-08-22 | 分类于 koa

koa中解析body的中间件,支持json,form,text,可以用来获取post提交的数据

原生Node.js获取post提交的数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function parsePostData(ctx) {
return new Promise((resolve, reject) => {
try {
let postdata = "";
ctx.req.on('data', data => {
postdata += data;
});
ctx.req.on('end', () => {
resolve(postdata);
});
} catch (error) {
reject(error);
}
});
}
阅读全文 »
12…5
bingzhe

bingzhe

41 日志
10 分类
27 标签
RSS
GitHub E-Mail Weibo Twitter
Creative Commons
© 2016 – 2019 bingzhe
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.1.0