Created
February 7, 2018 00:34
-
-
Save mhjb/a3c5a11d2c4142857a3f0f6ab7e71d9e to your computer and use it in GitHub Desktop.
webview server
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http = require 'http' | |
_ = require 'underscore' | |
clm = require './clm.json' | |
requestHandler = (request, response) -> | |
id = request.url.match /\/(\d+)/ | |
message = 'No record found' | |
if id and id[1] | |
record = _.findWhere clm.data, id: Number id[1] # unsure why I need to coerce this to a number | |
if record | |
message = "<h1>#{record.q}</h1> <p>#{record.a}</p>" | |
response.end message | |
server = http.createServer requestHandler | |
port = process.env.PORT or 8000 | |
server.listen port, (err) -> | |
if (err) then console.log err | |
console.log "server is listening on #{port}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment