Node.js+mongodb 学习笔记(三)swagger注释+用户管理
Node.js+mongodb 学习笔记(三)swagger注释+用户管理
首先创建server文件夹,用于存放接口,目录结构如下:
用户注册
首先进入文件需要的模块
const jwt = require('jsonwebtoken');
var db = require('../utils/mongodb/db.js');
var md5=require('md5-node'); /*md5加密*/
const{
CODE_ERROE,
CODE_SUCCESS,
CODE_TOKEN_EXPIRED,
PRIVATE_KEY,
JWT_EXPIRED
} = require('../utils/constant');
然后编写登录方法,先获取输入的用户名和密码,然后判断用户名是否被注册过,没有被注册过可以进行添加数据库的操作。
//注册
function register(req,res){
var username = req.body.username;
var password = md5(req.body.password);
var obj = {
username:username,
password:password
}
//1.判断用户名是否已注册
db.find('user',{
username:username},function(err,data){
if(data==''){
//2.没有注册进行注册
db.insert('user',obj,function(err,data){
if(data!=''){
let userData=data.ops;
res.json({
code:CODE_SUCCESS,
msg:'注册成功',
data: userData
})
}else{
var datas=