summaryrefslogtreecommitdiffstats
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
parent93626a3d88b3a5da464e27e0045ac49dcb378c36 (diff)
simplify readme 📝, 1.0.3
-rw-r--r--package.json2
-rw-r--r--readme.md19
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",
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)