-
After cloning repo to your pc run:
npm install
This will install all dependencies
-
To start server run:
npm start
App runs at http://localhost:3001/
-
To run tests:
npm test
-
Available routes include:
-
http://localhost:3001/api/login
Unprotected route that accepts a post request with any username and password credentials to return a token. Token is not returned if either parameters is missing or empty. Expects credentials of the format below;
var loginData = { "username" : "max", "password" : "abc123" }
-
http://localhost:3001/api/patch-object
Protected route that requires token to apply jsonpatch to an object. Expects data of the general format below;
var data = { "payload" : { "key1" : "dreese" }, "patchMe" : [ { "op": "add", "path": "/key2", "value": "Ginger Nut" } ], "token" : "fill_in_your_token_here" }
Above payload will result in the following response;
var data = { "payload" : { "key1" : "dreese", "key2" : "Ginger Nut" }
-
http://localhost:3001/api/resizeImage
Protected route that requires a token and only accepts a post request to download thumbnail image from public api online. Expects data payload below;
var data = { "token" : "fill_in_your_token_here" }
-
-
Notifications
You must be signed in to change notification settings - Fork 0
davidebukali/express-server
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Server using express js and node
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published