0.0.1 • Published 5 years ago

express-jsonx v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

express-jsonx

An opinionated express middleware just extend res.json.

Install

npm install express-jsonx

Usage

const express = require('express')
const jsonx = require('express-jsonx')

const app = express()
app.use(jsonx())

app.get('/', function (req, res) {
  res.jsonx(1, 'Hi~')
})
  • res.jsonx(1) <=> res.json({code: 0, data: 1})
  • res.jsonx({demo: true}) <=> res.json({code: 0, data: {demo: true}})
  • res.jsonx(1, 'text') <=> res.json({code: 1, data: 'text'})
  • res.jsonx(-1, '', 'fail') <=> res.json({code: -1, data: '', msg: 'fail'})

Options

app.use(jsonx(options))
nametypedefaultnote
codeKeystringcodekey of code
dataKeystringdatakey of data
msgKeystringmsgkey of message
defaultCodenumber0default code

License

MIT(./LICENSE)