Adirsimona / LamaLizrok-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

<<<<<<< HEAD

misterBIT-simple-rest-server

install and use

install : clone/download

npm install

start:

npm start

Use

supported REST verbs - POST,PUT,GET,DELETE

point your app to use localhost:3003/data/

where collectionName is whatever object you want to save for example users

CORS is enabled for all routes so you can come from any domain.

POST localhost:3003/data/user ----> adds a user (from json in body) -->returns the new user ID (in an object)

GET localhost:3003/data/user -----> gets the list of users

GET localhost:3003/data/user/ -----> returns a single user by its ID from the list of users or undefined

PUT localhost:3003/data/user/ -----> replaces a single user by its ID in the list of users with the JSON data in the body

DELETE localhost:3003/data/user/ -----> deletes a single user by its ID off the list of users

3 Versions of the server:

  1. in-memory, based on files

  2. MongoDB

  3. Configured with Socket.io

Use with Anuglar 2 - notice students of angular workshop

make sure your user service issues the POST request with the right content-type header (json), else the user data will not be added to the store eg: (from my saveUser function)

...
return this.http.post(url, JSON.stringify(user), {headers: new Headers({'content-type':'application/json'})});

Headers is an exported class in the @angular/http package

Demos

the server comes with cars,pets and monsters collections

Reset the data store

just restart the server

Notes

For development purposes only!!! if you need something more advance, with abilities to configure routes, save the in-memory data to disk etc use json-server

LamaLizrok-server

74052f7742430e0defbf0e001f12d83e260ee14a

About


Languages

Language:JavaScript 89.8%Language:HTML 10.2%