File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ const express = require ( 'express' ) ;
2+ const router = express . Router ( ) ;
3+
4+ router . get ( '/' , ( req , res , next ) => {
5+ res . status ( 200 ) . json ( {
6+ message : 'Orders were fetched'
7+ } ) ;
8+ } ) ;
9+
10+ router . post ( '/' , ( req , res , next ) => {
11+ res . status ( 201 ) . json ( {
12+ message : 'Order was created'
13+ } ) ;
14+ } ) ;
15+
16+ router . get ( '/:orderId' , ( req , res , next ) => {
17+ res . status ( 200 ) . json ( {
18+ message : 'Order details' ,
19+ orderId : req . params . orderId
20+ } ) ;
21+ } ) ;
22+
23+ router . delete ( '/:orderId' , ( req , res , next ) => {
24+ res . status ( 200 ) . json ( {
25+ message : 'Order deleted' ,
26+ orderId : req . params . orderId
27+ } ) ;
28+ } ) ;
29+
30+ module . exports = router ;
Original file line number Diff line number Diff line change 1+ const express = require ( 'express' ) ;
2+ const router = express . Router ( ) ;
3+
4+ router . get ( '/' , ( req , res , next ) => {
5+ res . status ( 200 ) . json ( {
6+ message : 'Handling GET requests to /products'
7+ } ) ;
8+ } ) ;
9+
10+ router . post ( '/' , ( req , res , next ) => {
11+ res . status ( 201 ) . json ( {
12+ message : 'Handling POST requests to /products'
13+ } ) ;
14+ } ) ;
15+
16+ router . get ( '/:productId' , ( req , res , next ) => {
17+ const id = req . params . productId ;
18+ if ( id === 'special' ) {
19+ res . status ( 200 ) . json ( {
20+ message : 'You discovered the special ID' ,
21+ id : id
22+ } ) ;
23+ } else {
24+ res . status ( 200 ) . json ( {
25+ message : 'You passed an ID'
26+ } ) ;
27+ }
28+ } ) ;
29+
30+ router . patch ( '/:productId' , ( req , res , next ) => {
31+ res . status ( 200 ) . json ( {
32+ message : 'Updated product!'
33+ } ) ;
34+ } ) ;
35+
36+ router . delete ( '/:productId' , ( req , res , next ) => {
37+ res . status ( 200 ) . json ( {
38+ message : 'Deleted product!'
39+ } ) ;
40+ } ) ;
41+
42+ module . exports = router ;
Original file line number Diff line number Diff line change 11const express = require ( 'express' ) ;
22const app = express ( ) ;
33
4- app . use ( ( req , res , next ) => {
5- res . status ( 200 ) . json ( {
6- message : 'It works!'
7- } ) ;
8- } ) ;
4+ const productRoutes = require ( './api/routes/products' ) ;
5+ const orderRoutes = require ( './api/routes/orders' ) ;
6+
7+ app . use ( '/products' , productRoutes ) ;
8+ app . use ( '/orders' , orderRoutes ) ;
99
1010module . exports = app ;
You can’t perform that action at this time.
0 commit comments