nodejs server开发思路

model层封装

class BaseModel {
  constructor(data, msg) {
    if (typeof data === 'string') {
      this.msg = data
      data = null
      msg = null
    }
    if (data) {
      this.data = data
    }
    if (msg) {
      this.msg = msg
    }
  }
}

class SuccessModel extends BaseModel {
  constructor(data, msg) {
    super(data, msg)
    this.code = 0
  }
}

class ErrorModel extends BaseModel {
  constructor(data, msg) {
    super(data, msg)
    this.code = 1
  }
}

// const s = new SuccessModel('aaa')
// console.log(s)
module.exports = {
  SuccessModel,
  ErrorModel
}
View Code
原文地址:https://www.cnblogs.com/sonwrain/p/13028957.html