Easy support async/await
to express.
$ npm install express-asyncify --save
Asyncify express application:
const express = require('express');
const asyncify = require('express-asyncify');
const app = asyncify(express());
// ...
app.get('/', async (req, res) => {
const posts = await Post.findAll();
res.render('index', {posts});
});
Asyncify express router:
const express = require('express');
const asyncify = require('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
:
$ npm install
$ npm test