Skip to content

Commit 7219d50

Browse files
Andela DeveloperAndela Developer
Andela Developer
authored and
Andela Developer
committed
chore(routes):setup-routes
- ensures api endpoints are reachable [Finishes #149221719] '
1 parent bdf1b28 commit 7219d50

File tree

8 files changed

+74
-10
lines changed

8 files changed

+74
-10
lines changed

.eslintignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules/
2+
dist/

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
node_modules/
2+
.DS_Store

dist/server/controllers/users.js

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
function get(req, res) {
7+
return res.json({ ok: 'none' });
8+
}
9+
10+
function create(req, res) {
11+
return res.json({ create: 'yes' });
12+
}
13+
14+
exports.default = { get: get, create: create };

dist/server/routes/index.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ var _express = require('express');
88

99
var _express2 = _interopRequireDefault(_express);
1010

11+
var _users = require('./users');
12+
13+
var _users2 = _interopRequireDefault(_users);
14+
1115
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1216

1317
var router = _express2.default.Router();
1418

1519
/** GET /api-status - Check service status **/
16-
router.get('/api-status', function (req, res) {
17-
return res.json({
18-
status: 'ok'
19-
});
20-
});
20+
router.use('/users', _users2.default);
2121

2222
exports.default = router;

dist/server/routes/users.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
'use strict';
2+
3+
Object.defineProperty(exports, "__esModule", {
4+
value: true
5+
});
6+
7+
var _express = require('express');
8+
9+
var _express2 = _interopRequireDefault(_express);
10+
11+
var _users = require('../controllers/users');
12+
13+
var _users2 = _interopRequireDefault(_users);
14+
15+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16+
17+
var router = _express2.default.Router();
18+
19+
router.route('/')
20+
/** GET /api/users - Get list of users */
21+
.get(_users2.default.get)
22+
23+
/** POST /api/users - Get list of users */
24+
.post(_users2.default.create);
25+
26+
exports.default = router;

server/controllers/users.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
function get(req, res) {
2+
return res.json({ ok: 'none' });
3+
}
4+
5+
function create(req, res) {
6+
return res.json({ create: 'yes' });
7+
}
8+
9+
export default { get, create };

server/routes/index.js

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import express from 'express';
2+
import userRoutes from './users';
3+
24

35
const router = express.Router();
46

57
/** GET /api-status - Check service status **/
6-
router.get('/api-status', (req, res) =>
7-
res.json({
8-
status: 'ok'
9-
})
10-
);
8+
router.use('/users', userRoutes);
119

1210
export default router;

server/routes/users.js

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import express from 'express';
2+
import userController from '../controllers/users';
3+
4+
const router = express.Router();
5+
6+
router.route('/')
7+
/** GET /api/users - Get list of users */
8+
.get(userController.get)
9+
10+
/** POST /api/users - Get list of users */
11+
.post(userController.create);
12+
13+
14+
export default router;

0 commit comments

Comments
 (0)