Skip to content

Instantly share code, notes, and snippets.

@mhjb
Created February 7, 2018 00:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mhjb/a3c5a11d2c4142857a3f0f6ab7e71d9e to your computer and use it in GitHub Desktop.
Save mhjb/a3c5a11d2c4142857a3f0f6ab7e71d9e to your computer and use it in GitHub Desktop.
webview server
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