express-h2
v1.4.3
Published
express router using the native nodejs http2 protocol
Downloads
159
Maintainers
Readme
express-h2
Native http2 framework compatible with express routes
Usage
Assuming that exists a express route function defined (example below)
Express Routes
//routes.js
//const usersRoutes = require('./users.routes');
export (app)=>{
app.get('/test', (req, res)=>{
res.json('test route is working!')
})
// app.use('/users/', usersRoutes)
}
Now you can use this function to handle your routes with http2
protocol
Using secure server
You need to pass the secure options
const http2 = require('express-h2')
const expressRoutes = require('./routes')
const fs = require('fs');
const secureOptions = {
key: fs.readFileSync('server-key.pem'),
cert: fs.readFileSync('server-cert.pem')
};
const server = http2.createSecureServer(secureOptions, expressRoutes)
server.listen(3443)
For more informations and issues
you can see in the oficial repository or read this article with example project
Configuration Options
const options = {}
http2.createSecureServer(secureOptions, expressRoutes, options)
cors
- by default allow all access using credentials, but you can setcors
configuration options
License
Authors
Kissema Eduardo Rafael ([email protected])
Sponsored By