Nodejs后端接口项目「可供练手」

README相关

建议

  • 下载nodemon以便接口改变之后热更新。
npm i nodemon -g

使用

  • 下载相关依赖
npm install
  • 运行

如果下载了nodemon

nodemon app.js

如果没下载

node app.js

测试方法

  • posterman

一定记得,当你访问非api开头的接口时,发送请求一定要携带Authorization,否则你将没有权限处理。

项目分析

项目结构

  • app.js
  • config.js
  • package-lock.json
  • package.json
  • router_handler
    • user.js
    • userinfo.js
    • artcate.js
  • router
    • user.js
    • userinfo.js
    • artcate.js
  • schema
    • user.js
    • artcate.js
  • db
    • index.js

项目重点

1. 组件模块化

app.js是入口文件,config.js是全局配置文件,router_handler是方法文件,router是导航文件,schema是用来存导入验证规则的包的相关配置文件。

2. 前置配置
  • cors()跨域
const cors = require('cors')
app.use(cors())
  • 封装res.send()发送错误消息,在前面封装一个中间件,这样能够简化代码。
app.use((req, res, next) => {
   
  // 默认 status 为 1 , 也就是有错误
  res.cc = function(err, status = 1) {
   
    res.send({
   
      status,
      message: err instanceof Error ? err.message : err
    })
  }
  next
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值