koa-generator

生成项目

全局安装 npm install koa-generator -g
生成项目 koa2 server
cd server
安装依赖npm install
启动项目 npm run dev

koa2-cors

  • 安装npm i koa2-cors --save
  • 应答跨域请求
// CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。
const cors = require('koa2-cors');

//app.use(cors())// 不配置参数直接使用

// 具体参数我们在后面进行解释
app.use(cors({
    origin: function (ctx) {
        if (ctx.url === '/test') {
            return "*"; // 允许来自所有域名请求
        }
        return 'http://localhost:8080'; / 这样就能只允许 http://localhost:8080 这个域名的请求了
    },
    exposeHeaders: ['WWW-Authenticate', 'Server-Authorization'],
    maxAge: 5,
    credentials: true,
    allowMethods: ['GET', 'POST', 'DELETE'],
    allowHeaders: ['Content-Type', 'Authorization', 'Accept'],
}))

bcryptjs 处理加密密码

  • 安装npm i bcryptjs --save
const bcrypt = require('bcryptjs'); 
// 加密密码
 const salt = bcrypt.genSaltSync();
 const hash = bcrypt.hashSync(params.password, salt);
 params.password = hash;

// 判断前端传递的用户密码是否与数据库密码一致
if (bcrypt.compareSync(password, 数据库保存的密码)) {  //true  密码一致
}

你可能感兴趣的:(koa-generator)