Skip to content
Snippets Groups Projects
Select Git revision
  • 4381cf7ccc55ed17ced2daf186b4c513656ca4bd
  • main default protected
  • develop
  • 2.3.1
  • 2.3.0
  • 2.2.3
  • 2.2.2
7 results

index.js

Blame
  • index.js 960 B
    const express = require('express')
    const fs = require('fs')
    const http = require('http')
    const https = require('https')
    const security = require('../../index')
    
    
    
    const app = express()
    
    app.use(security({
      onlyDefinedRoutes: true,
      definedRoutes: ['/']
    }))
    
    app.get('/', function (req, res) {
      res.send('Hello World!')
    })
    
    try {
      fs.accessSync(__dirname + '/private.key')
      var privateKey  = fs.readFileSync(__dirname + '/private.key', 'utf8')
      var certificate = fs.readFileSync(__dirname + '/certificate.crt', 'utf8')
      var credentials = {key: privateKey, cert: certificate}
    
      var httpsServer = https.createServer(credentials, app)
      httpsServer.listen(8443, () => {
        console.log('Secure Example app listening on port 8443 via HTTPS!')
      })
    } catch (error) {
      console.log('HTTPS-Server not running')
    }
    
    
    var httpServer = http.createServer(app)
    
    httpServer.listen(8080, () => {
      console.log('Secure Example app listening on port 8080 via HTTP!')
    })