nodejs 接口编写

序言

随记,有代码遗漏,没有添加进来,就只写了关键代码,因为本文章主要是写给自己看的

0. 资源地址

  1. 线上 DEMO 项目地址:http://www.escook.cn:8086/

1. 引入express模块

https://blog.csdn.net/iloadj/article/details/109478328

1. 1 express-validator输入校验模块

express-validator 是校验用户输入的内容的,注意post请求检验时会校验接口传过来的body里的相应内容(nodejs)


const service = require('../services/sysUserService');
// 登录/注册校验
const vaildator = [
    body('userName').isString().withMessage('用户名类型错误xxxx'),
    body('password').isString().withMessage('密码类型错误xxxx')
]
// 用户登录路由
router.post('/admin/login/', vaildator, service.login);


// sysUserService 文件中的login
const { body, validationResult } = require('express-validator');
function login(req, res, next) {
  const err = validationResult(req); 
  if (!err.isEmpty()) {
    // 获取错误信息
    const [{ msg }] = err.errors;
    // 抛出错误,交给我们自定义的统一异常处理程序进行错误返回 
    next(boom.badRequest(msg));
  } 
}

vscode nodejs 插件

由于nodejs编写时需要关注报错和后台问题处理
vscode 不能满足简洁,便捷的查询和定位问题,所以想要找一个合适的插件
nodemon 便捷重启项目,不用手工重启

通过 f5 启动node项目,断点调试项目(哈哈,以前都不知道vscode调试控制台怎么用,今天自己摸索出来的,自己真是棒棒的,夸自己一下,还是得有个老师教呀,有个老师点化一下,这不是手到擒来的事嘛,但成年人嘛,总要自己学会学习)
1、给代码铺设断点
在这里插入图片描述
2、F5启动调试
启动后可以调用堆栈和调试控制台进行相关操作
请添加图片描述
在这里插入图片描述


版权声明:本文为weixin_41062211原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。