git


常用命令

  • git config 配置信息
  • git config –list 查看配置信息

阅读全文

webpack


1.webpackb唯一的功能:打包
2.webpack默认只能处理js文件,loader使webpack可以做更多事情


webpack.config.js

一般来讲就是一个大模块,最基本的就是三个必有的,其他是可选的

阅读全文

nest

安装

1
sudo cnpm install nestjs/cli --global

阅读全文

服务端渲染

概念

客户端渲染 Vue/React
1.节约流量
2.用户体验好一点

服务端渲染 pug(jade)/ejs
1.安全性
2.SEO好一些

阅读全文

koa

koa与express

区别: 本身区别不是特别大,但写法上不太一样
express: 回调
koa:
v1 generator
v2 过渡板 generator&async
v3 async/await

阅读全文

express

创建一个服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const express = require('express')

let server = express()
server.listen(8080)

//处理一个get 请求
server.get('/a',(req,res,next)=>{
res.send('这是a')
next()
//如果要给下一步传参
req.xxx = 5

})
//同一个请求可以多次执行
server.get('/a',(req,res,next)=>{
//打印上一步传过来的参数
console.log(req.xxx)


res.send({a:1,b:2})

})

阅读全文

node操作mysql

##1.mysql模块##

  1. npm init -y
  2. npm i mysql -D

阅读全文

mac安装mysql

首先要知道你使用的Mac OS X是什么样的Shell,
打开终端,输入:echo $SHELL 回车执行
如果输出的是:csh或者是tcsh,那么你用的就是C Shell。
如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。
Mac OS X 10.2之前默认的是C Shell。
Mac OS X 10.3之后默认的是Bourne Shell。
我的是bash:

阅读全文

WebSocket

WebSsocket和Ajax
打个比方,时不时要去服务器查看一下有没有新的留言。

用ajax
只能搞个定时器,时不时去请求一下看看有没有新的留言,也就是轮询。这种方式缺点是
1.浪费服务器资源,因为要不停的连接,断开,请求。
2.浪费带宽资源,如果是移动端的应用,流量是要钱的,更死人了。
所以ajax不适合现在移动互联网的需求。

阅读全文

正则表达式

tips: 1.正则开始和结束的斜杠,叫做定界符 2.正则里面,只要不出现量词,就是匹配一个 用或的时候经常需要加括号,因为或的优先级太低了 (xxx|xxx|xx) 用test的时候经常要加首尾 ^和$*

阅读全文