Package Exports
- express-h2
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (express-h2) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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 (kissema1@gmail.com)
Sponsored By