diff options
| -rw-r--r-- | package.json | 2 | ||||
| -rw-r--r-- | readme.md | 19 |
2 files changed, 9 insertions, 12 deletions
diff --git a/package.json b/package.json index 90a12f6..db4432f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@derhuerst/gemini", "description": "Experimental Gemini server & client.", - "version": "1.0.2", + "version": "1.0.3", "main": "index.js", "files": [ "index.js", @@ -26,16 +26,7 @@ The following code assumes that you have a valid SSL certificate & key. ```js const {createServer, DEFAULT_PORT} = require('@derhuerst/gemini') -const onError = (err) => { - console.error(err) - process.exit(1) -} - -const server = createGeminiServer({ - cert: …, // certificate (+ chain) - key: …, // private key - passphrase: …, // passphrase, if the key is encrypted -}, (req, res) => { +const handleRequest = (req, res) => { if (req.path === '/foo') { if (!req.clientFingerprint) { return res.requestTransientClientCert('/foo is secret!') @@ -47,7 +38,13 @@ const server = createGeminiServer({ } else { res.gone() } -}) +} + +const server = createGeminiServer({ + cert: …, // certificate (+ chain) + key: …, // private key + passphrase: …, // passphrase, if the key is encrypted +}, handleRequest) server.listen(DEFAULT_PORT) server.on('error', console.error) |
