28 lines
		
	
	
		
			638 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			638 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
"use strict";
 | 
						|
 | 
						|
function httpsWorker(glx) {
 | 
						|
    var app = require("./my-express-app.js");
 | 
						|
 | 
						|
    app.get("/hello", function(req, res) {
 | 
						|
        res.end("Hello, Encrypted World!");
 | 
						|
    });
 | 
						|
 | 
						|
    // Serves on 80 and 443
 | 
						|
    // Get's SSL certificates magically!
 | 
						|
    glx.serveApp(app);
 | 
						|
}
 | 
						|
 | 
						|
var pkg = require("../../package.json");
 | 
						|
//require("greenlock-express")
 | 
						|
require("../../")
 | 
						|
    .init(function getConfig() {
 | 
						|
        // Greenlock Config
 | 
						|
 | 
						|
        return {
 | 
						|
            package: { name: "http2-example", version: pkg.version },
 | 
						|
            maintainerEmail: "jon@example.com",
 | 
						|
            cluster: false
 | 
						|
        };
 | 
						|
    })
 | 
						|
    .serve(httpsWorker);
 |