summaryrefslogtreecommitdiffstats
path: root/readme.md
diff options
context:
space:
mode:
authorJannis R <mail@jannisr.de>2020-08-19 16:40:37 +0200
committerJannis R <mail@jannisr.de>2020-08-19 16:40:37 +0200
commit5a23ee66f3f0018187a898b3ae4bd609ff9d4e3e (patch)
tree73058cc7089b6fb2d986e700aa9e13d70004a794 /readme.md
parent93626a3d88b3a5da464e27e0045ac49dcb378c36 (diff)
simplify readme 📝, 1.0.3
Diffstat (limited to 'readme.md')
-rw-r--r--readme.md19
1 files changed, 8 insertions, 11 deletions
diff --git a/readme.md b/readme.md
index ef5c800..43937cf 100644
--- a/readme.md
+++ b/readme.md
@@ -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)