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

/json-db-api/

    Package Sidebar

    Install

    npm i json-db-api

    Weekly Downloads

    2

    Version

    1.4.2

    License

    MIT

    Unpacked Size

    13.6 kB

    Total Files

    12

    Last publish

    Collaborators

    • rundik