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启动调试
启动后可以调用堆栈和调试控制台进行相关操作
请添加图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值