
express
前端爱好者小米粒
我爱学习,我爱思考,人生不能重来一遍,让时间来见证我每天的改变
展开
-
express中如何使用mongoose操作mongodb
首先在项目的根路径下面添加几个重要的文件夹,分别为:config -> db.js -> 存放数据库连接信息,以及连接数据时成功以及报错消息.model -> dbModel.js -> 数据库中的模型dao -> dbServer.js -> 对数据库中的集合进行增删改查server -> 待续…实现操作数据库的步骤1.db.js 先配置连接数据库,然后编辑连接成功、失败的消息const mongoose = require("mongoose");原创 2021-03-04 11:38:37 · 395 阅读 · 1 评论 -
express开发服务端------加解密问题
新建用户接口,加密密码后才存贮到数据库1.加解密使用的是bcrypt.js这里我是在我的客户端只提供一个用户名,然后密码是自动分配的,默认是123456在/serives/user/index.js文件中const model = require("../../models/user");const actions = require("../actions");function create(req, res) { //初始化密码"123456"" actions.create(mo原创 2020-10-20 17:12:51 · 413 阅读 · 0 评论 -
express开发服务端-----加解密token
express开发服务端-----加解密token参考: jsonwebtoken.加密// 加密const jwt = require('jsonwebtoken');const token = jwt.sign({ id: data._id }, process.env.SECRET_KEY);解密// 解密const jwt = require('jsonwebtoken');const { id } = jwt.verify(token, process.env.SECRET_K原创 2020-10-20 16:26:13 · 282 阅读 · 0 评论 -
express开发服务端-----报错信息工具
express开发服务端-----报错信息工具发现一个很好用的处理报错信息的库参考: http-assert.使用过程非常简单,就是引入库,const assert = require('http-assert');// 需要三个参数,参数一:条件,要满足什么条件, 参数二: 如果不满足抛出的错误码, 参数三: 错误信息require("../models/user").findById(id, (error, data) => { req.user = data; assert(原创 2020-10-20 16:09:46 · 101 阅读 · 0 评论 -
express开发服务端-----登录校验之拦截器的使用
express开发服务端-----登录校验之拦截器的使用参考文章: Node Express拦截器.在express框架的使用中,添加拦截器有两种方法,一种是加在每一个api方法之前,也就是中间件,另一种是加在所有api方法的前面去写,第一种方法更适合个性化拦截,就是那种比较有针对性的,如果要是全局拦截的话,显然第二种更为适合:要实现第二种也有两种方式:1.使用use// const app = require('express')();app.use((req, res, next) =&g原创 2020-10-20 15:50:14 · 985 阅读 · 0 评论