33 lines
		
	
	
		
			804 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			804 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| function httpsWorker(glx) {
 | |
| 	// This can be a node http app (shown),
 | |
| 	// an Express app, or Hapi, Koa, Rill, etc
 | |
| 	var app = 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+version is used for ACME client user agent
 | |
| 			package: { name: "websocket-example", version: pkg.version },
 | |
| 
 | |
| 			// Maintainer email is the contact for critical bug and security notices
 | |
| 			maintainerEmail: "jon@example.com",
 | |
| 
 | |
| 			// Change to true when you're ready to make your app cloud-scale
 | |
| 			cluster: false
 | |
| 		};
 | |
| 	})
 | |
| 	.serve(httpsWorker);
 |