mirror of
				https://github.com/therootcompany/greenlock-express.js.git
				synced 2025-11-04 05:52:47 +00:00 
			
		
		
		
	Update KOA example (#33)
This commit is contained in:
		
							parent
							
								
									60c647d0da
								
							
						
					
					
						commit
						ad2e26a277
					
				
							
								
								
									
										11
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								README.md
									
									
									
									
									
								
							@ -133,17 +133,26 @@ serveHttps();
 | 
				
			|||||||
### Let's Encrypt with Koa
 | 
					### Let's Encrypt with Koa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```javascript
 | 
					```javascript
 | 
				
			||||||
 | 
					var http = require('http');
 | 
				
			||||||
 | 
					var https = require('spdy');       // Note: some have reported trouble with `http2` and success with `spdy`
 | 
				
			||||||
var koa = require('koa');
 | 
					var koa = require('koa');
 | 
				
			||||||
var app = koa();
 | 
					var app = koa();
 | 
				
			||||||
 | 
					var redirectHttps = koa().use(require('koa-force-ssl').callback();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
app.use(function *() {
 | 
					app.use(function *() {
 | 
				
			||||||
  this.body = 'Hello World';
 | 
					  this.body = 'Hello World';
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var server = require('http2').createServer(lex.httpsOptions, LEX.createAcmeResponder(lex, app.callback()));
 | 
					var server = https.createServer(lex.httpsOptions, LEX.createAcmeResponder(lex, app.callback()));
 | 
				
			||||||
 | 
					var redirectServer = http.createServer(LEX.createAcmeResponder(lex, redirectHttps)));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
server.listen(443, function () {
 | 
					server.listen(443, function () {
 | 
				
			||||||
 console.log('Listening at https://localhost:' + this.address().port);
 | 
					 console.log('Listening at https://localhost:' + this.address().port);
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					redirectServer.listen(80, function () {
 | 
				
			||||||
 | 
					  console.log('Redirecting insecure traffic from http://localhost:' + this.address().port + ' to https');
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### WebSockets with Let's Encrypt
 | 
					### WebSockets with Let's Encrypt
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user