@apacejs/response

1.0.0 • Public • Published

@APACEJS/RESPONSE

介绍

restful 接口返回数据结构:

{
    code: '0000',   // 值为'0000'表示请求成功,值为非'0000',通常为'9999',表示业务逻辑失败,如用户名已存在,余额不足等
    message: '',    // 值为非'0000',通常为'9999',服务端返回给客户端的文案
    data: {},       // 服务端返回给客户端的数据,json 格式
}

使用

在 Typescript 中写法

import ApaceResponse from '@apacejs/response'

app.get('/users', (req, res) => {
    res.json(ApaceResponse.success([], '查询列表成功'))
    // 相当于如下写法
    // res.json({ code: '0000', message: '查询列表成功', data: [] })
})

在 Nodejs 中写法

const ApaceResponse = require('@apacejs/response').default

app.get('/users', (req, res) => {
    res.json(ApaceResponse.failure('查询列表失败'))
    // 相当于如下写法
    // res.json({ code: '9999', message: '查询列表失败', data: null })
})

API

const ApaceResponse = require('../lib/index').default

console.log(ApaceResponse.success())
console.log(ApaceResponse.success('新增操作成功'))
console.log(ApaceResponse.success({ name: 'dkvirus' }, '查询成功'))
console.log(ApaceResponse.failure('操作失败'))

// { code: '0000', message: '操作成功', data: null }
// { code: '0000', message: '新增操作成功', data: null }
// { code: '0000', message: '查询成功', data: { name: 'dkvirus' } }
// { code: '9999', message: '操作失败', data: null }

Readme

Keywords

Package Sidebar

Install

npm i @apacejs/response

Weekly Downloads

4

Version

1.0.0

License

GPL

Unpacked Size

4.02 kB

Total Files

5

Last publish

Collaborators

  • dkvirus