返回状态码
export const SUCCESS = 200;
export const FAILED = 500;
export const INVALID_PARAMS = 501;
js
返回数据格式
const {SUCCESS, INVALID_PARAMS, FAILED} = require("./ResultCode");
module.exports = class Result{
code;
message;
data;
time;
constructor(code,message,data) {
this.code = code ;
this.message = message;
this.data = data;
this.time = new Date().toLocaleString();
}
static result(res,result= this.success(null)){
res.send(result)
}
static success(data = null){
return new Result(SUCCESS,"操作成功",data)
}
static failed(message = "操作失败"){
return new Result(FAILED,message,null)
}
static invalidParams(data = null){
return new Result(INVALID_PARAMS,"参数错误",data)
}
}
js
使用姿势
const express = require("express");
const app = express();
const Result = require("./utils/Result.js");
app.use(express.json())
app.get("/hello",(req, res, next)=>{
return Result.result(res,Result.success())
})
module.exports = {
path: "api",
handler: app
}
js