From 33b413fd90a18cfd502eaa4fd0ede043ebc368c0 Mon Sep 17 00:00:00 2001 From: Daniel Shaw Date: Mon, 28 Nov 2011 03:56:44 -0800 Subject: [PATCH] Simple example. --- examples/simple/Readme.md | 5 +++++ examples/simple/env.json | 3 +++ examples/simple/index.js | 18 ++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 examples/simple/Readme.md create mode 100644 examples/simple/env.json create mode 100644 examples/simple/index.js diff --git a/examples/simple/Readme.md b/examples/simple/Readme.md new file mode 100644 index 0000000..77e2bef --- /dev/null +++ b/examples/simple/Readme.md @@ -0,0 +1,5 @@ +## Run + +```bash +SERVER_PORT=8888 node index.js +``` \ No newline at end of file diff --git a/examples/simple/env.json b/examples/simple/env.json new file mode 100644 index 0000000..d9d4f8c --- /dev/null +++ b/examples/simple/env.json @@ -0,0 +1,3 @@ +{ + "SERVER_PORT": 1 +} diff --git a/examples/simple/index.js b/examples/simple/index.js new file mode 100644 index 0000000..8c73d8e --- /dev/null +++ b/examples/simple/index.js @@ -0,0 +1,18 @@ +var http = require('http') + , env = require('../..')() + +function handleEnv (err) { + if (!err) return + process.exit(1) +} + +if (env.ok(handleEnv)) { + var port = env.get('SERVER_PORT') + var server = http.createServer(function (req, res) { + res.end('Thanks, Env\n'); + }).listen(port) + + server.on('listening', function () { + console.log('Node server listening on :%d', port) + }) +}