crud-cli
Version:
CRUDapi cli interface
25 lines (23 loc) • 727 B
JavaScript
const commander = require('commander')
const fetch = require('node-fetch')
const readConfig = require('../readConfig')
commander
.command('delete <database> <table>')
.description('delete rows in table')
.option('-q, --query <value>', 'query condition, format example: key=value&key=value')
.alias('d')
.action((database, table, cmd) => {
let config = JSON.parse(readConfig())
if(!config) {
console.log('Error: cannot read config.json')
} else {
let path = `http://${config.domain}/api/${database}/${table}/?${cmd.query ? cmd.query : ''}`
fetch(path, {
method: 'delete'
})
.then(res => res.json())
.then(data => {
console.log(data)
})
}
})