JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10
  • Score
    100M100P100Q43880F
  • License MIT

express router using the native nodejs http2 protocol

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

NPM Version NPM Downloads Coverage Status Dependecies

Native http2 framework compatible with express routes

NPM

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)

License

MIT License

Authors

Kissema Eduardo Rafael (kissema1@gmail.com)

Sponsored By

K SOLID