Skip to content

evmizulin/express-https-vhost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

express-https-vhost

Serve several sites on one machine with https

usage

const express = require('express')
const server = require('express-https-vhost')

const appOne = express()
const appTwo = express()

appOne.use('/', (req, res) => {
    res.status(200).send('i am app one')
})

appTwo.use('/', (req, res) => {
    res.status(200).send('i am app two')
})

server(
    {
        email: 'myemail@mail.com',
        // flag switching between production and staging servers of letsencript
        // use "prod: false" first. 
        // Read more https://www.npmjs.com/package/letsencrypt-express#why-you-must-use-staging-first
        prod: false,
        // enable gzip compression, default false
        compression: true,
        // enable www redirect, default false
        wwwRedirect: true
    },
    [
        {
            host: 'site.com',
            app: appOne,
            aliases: ['www.site.com']
        },
        {
            host: 'api.site.com',
            app: appTwo
        }
    ]
)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published