Easy support async/await to express
npm install express-asyncifyEasy support async/await to express.
🚨 Since v3:
- Node.js >= 20
- Only ESM modules
``bash`
$ npm i express express-asyncify
Asyncify express application:
`javascript
import express from 'express';
import asyncify from 'express-asyncify';
const app = asyncify(express());
// ...
app.get('/', async (req, res) => {
const posts = await Post.findAll();
res.render('index', { posts });
});
`
Asyncify express router:
`javascript
import express from 'express';
import asyncify from 'express-asyncify';
const app = express();
const router = asyncify(express.Router());
// ...
router.get('/', async (req, res) => {
const posts = await Post.findAll();
res.render('index', { posts });
});
app.use('/blog', router);
`
To run the test suite, first install the dependencies, then run npm test:
`bash``
$ npm ci
$ npm test