summary refs log tree commit diff stats
path: root/src/index.js
diff options
context:
space:
mode:
authorAlan Pearce2017-06-18 00:28:24 +0200
committerAlan Pearce2017-06-18 00:28:24 +0200
commit1d8c3484540f2bf5fa70eed2485df0b03efafa5b (patch)
tree0e223346fe7fb12cc93193083871588d7c073116 /src/index.js
parent6815f5e27a18eddad8862a6e8fbac1c7e2fefcd7 (diff)
downloadhomestead-1d8c3484540f2bf5fa70eed2485df0b03efafa5b.tar.lz
homestead-1d8c3484540f2bf5fa70eed2485df0b03efafa5b.tar.zst
homestead-1d8c3484540f2bf5fa70eed2485df0b03efafa5b.zip
feat: setup basic web server
Diffstat (limited to 'src/index.js')
-rw-r--r--src/index.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/index.js b/src/index.js
index e69de29..9ba74de 100644
--- a/src/index.js
+++ b/src/index.js
@@ -0,0 +1,25 @@
+'use strict'
+
+const PORT = process.env.PORT || 3000
+
+const Koa = require('koa')
+const app = new Koa()
+
+const Router = require('koa-router')
+const router = new Router()
+
+router.get('/', function (ctx, next) {
+  ctx.status = 200
+  ctx.body = 'hello world'
+  next()
+})
+
+app.use(router.routes()).use(router.allowedMethods())
+
+module.exports = app
+
+if (require.main === module) {
+  app.listen(PORT, () => {
+    console.log(`App listening on port ${PORT}`)
+  })
+}