json-db-api

1.4.2 • Public • Published

json-db-api

last commit version downloads license HitCount

Simple JSON API server inspired by jsonbase/myjson

Install

# install json-db-api
npm i -g json-db-api

# migrate database
json-db-api --database db.sqlite3 --migrate

Run

# specify database (db.sqlite3 by default)
json-db-api --database my-sqlite-database.sqlite3

# specify port (3000 by defautl)
json-db-api --port 8080

# log as json instead of pino-pretty
json-db-api --notpretty

# check version
json-db-api.cmd --version

Usage

// use longpoll
fetch("localhost:8080/test/note?longpoll=1")
// use json patch
fetch("localhost:8080/test/note?patch=1")
// use both
fetch("localhost:8080/test/note?longpoll=1&patch=1")

Development

# Install dependencies
npm i

# link package
npm link

# run
json-db-api

ToDo

  • [x] Specify database path
  • [x] Long polling
  • [x] JSON patch
  • [ ] Code splitting with fastify plugins
  • [ ] Tests
  • [ ] Nodemon
  • [ ] Eslint

Package Sidebar

Install

npm i json-db-api

Weekly Downloads

10

Version

1.4.2

License

MIT

Unpacked Size

13.6 kB

Total Files

12

Last publish

Collaborators

  • rundik