SERTIS BACKEND LAB
TODOS...
- npm i --save
- npm start
URL | METHOD | REQ-BODY | EVENTS |
---|---|---|---|
localhost:5000/ | GET | - | Create table/database and set sessions |
localhost:5000/auth | POST | username password |
check for account authentication, old account check password, new account randomly generated password |
localhost:5000/posts/all | GET | - | list all post from anyone with JSON output. Fetch from mysql online instead of local mysql |
localhost:5000/posts/me | GET | - | list all posts that own by current authenticated user |
localhost:5000/posts/new | POST | content cardName cardstatus cardContent cardCategory |
Add new post(with title/status/category/name/etc) and record the owner rights |
localhost:5000/posts/edit[:id] | PUT | content cardName cardstatus cardContent cardCategory |
Update the post that own by the current authenticted user |
localhost:5000/posts/delete/[:id] | DELETE | - | Delete content own by the authenticated user |
GET localhost:5000 <= {}
POST localhost:5000/auth <= {username,password}
GET localhost:5000/posts/all <= {}
GET localhost:5000/posts/me <= {}
POST localhost:5000/posts/new <= {content,cardName,cardstatus,cardContent,cardCategory}
PUT localhost:5000/posts/edit/[:id] <= {content,cardName,cardstatus,cardContent,cardCategory}
DELTE localhost:5000/posts/delete/[:id] <= {}