Skip to content

Commit 6de3694

Browse files
committed
feat: Multiple middlewares support
1 parent d571706 commit 6de3694

File tree

4 files changed

+5740
-142
lines changed

4 files changed

+5740
-142
lines changed

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,29 @@ exports.handler = use((req, res) => {
3737
});
3838
```
3939

40+
You can also use multiple middlewares for a single handler:
41+
42+
```js
43+
const { use } = require('lambda-expressless');
44+
45+
const checkUser = (req, res, next) => {
46+
if (req.get('Authorization') === 'someToken') {
47+
next()
48+
} else {
49+
req.status(403).end('Forbidden');
50+
}
51+
};
52+
53+
const getUser = (req, res) => {
54+
res.json({
55+
id: '12',
56+
name: 'Murat'
57+
});
58+
};
59+
60+
exports.handler = use(checkUser, getUser);
61+
```
62+
4063
## Supported Features and Limitations
4164

4265
This project aims to implement functionalities of ExpressJS middlewares as much as possible. `Request` and `Response` objects have properties and methods listed below.

0 commit comments

Comments
 (0)