Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cd5a9fa

Browse files
committed
add express router adapter
1 parent 8080e5d commit cd5a9fa

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module.exports = class ExpressRouterAdapter {
2+
static adapt (router) {
3+
return async (req, res) => {
4+
const httpRequest = {
5+
body: req.body
6+
}
7+
const httpResponse = await router.route(httpRequest)
8+
res.status(httpResponse.statusCode).json(httpResponse.body)
9+
}
10+
}
11+
}

src/main/routes/login-routes.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
const loginRouter = require('../composers/login-router-composer')
2+
const ExpressRouterAdapter = require('../adapters/express-router-adapter')
3+
24
module.exports = (router) => {
3-
router.post('/login', loginRouter)
5+
router.post('/login', ExpressRouterAdapter.adapt(loginRouter))
46
}

0 commit comments

Comments
 (0)