# node+koa+mysql搭建后台系统 **Repository Path**: qq18350/node ## Basic Information - **Project Name**: node+koa+mysql搭建后台系统 - **Description**: node+koa+mysql搭建后台系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-06-08 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 将本地项目提交到码云或者git上 + 1,本地环境搭建好,然后去gitee.com 码云新建仓库 + 2,再本地项目中git init 建立.git文件夹,然后建立一个.gitignore文件(此文件可以设置不需要上传到git的文件 比如 node_modules 等文件) + 3,根据码云新建仓库后的提示命令操作推送到远程即可 + 4,每次提交代码 可用命令git add . 然后git commit -m "描述信息" git push origin master (我的是master分支) + 5,你也可以用vs自带的提交代码 # 以node koa框架 mysql 搭建后台系统初始化 + 从node启动项目 到nodemon启动项目 详见 https://blog.csdn.net/weixin_44736331/article/details/105945668 ## 启动项目 + 拉下代码之后 npm i 然后 npm start 即可启动项目 ## node-koa加入jwt + 第一步 在登录(login)接口中,登录成功后调用 jsonwebtoken 的 sign() 方法来生成token,接收三个参数,第一个是载荷,用于编码后存储在 token 中的数据,也是验证 token 后可以拿到的数据;第二个是密钥,自己定义的,验证的时候也是要相同的密钥才能解码;第三个是options(参数),可以设置 token 的过期时间。cnpm install jsonwebtoken --save + 第二步,通过 koa-jwt 中间件来进行验证,用法也非常简单,在index.js中,通过 app.use 来调用该中间件,并传入密钥 {secret: 'my_secret'},unless 可以指定哪些 URL 不需要进行 token 验证。token 验证失败的时候会抛出401错误,因此需要添加错误处理,而且要放在 app.use(koajwt()) 之前,否则不执行。如果请求时没有token或者token过期,则会返回401。 cnpm i koa-jwt --save + 第三步厉害了,参考文献 https://www.cnblogs.com/demodashi/p/9582502.html ## node koa graphql + 参考下面文档 + https://www.jianshu.com/p/8d6f51fb0055