HyperWeb Helper Library (H)
This is the library that wraps all those fiddly little services that you need to create a full app.
require("hyperweb").blastOff() get "/", -> "Hello World"
Sending Emails
H.email "danielx@fogcreek.com",
subject: "Hello from HyperWeb"
text: "ayy lmao"
Data Store
Setting and getting data is easy.
H.data.set "key", value
H.data.get("key")
.then (value) ->
console.log value
You can also use the shorthand method
H.data "key", value
H.data "key"
.then (value) ->
console.log value
Full Key Value Store API App Example
H = require("hyperweb")
H.blastOff()
get "/:name", (name) ->
# Lookup the value for name from the datastore
H.data(name)
post "/:name/", (name, data) ->
# Set name=value in the datastore
H.data(name, data)
Remote Resouces
H = require("hyperweb")
H.blastOff()
get "/", ->
H.ajax("http://peopledirectorything.web/duder")
.then (duder) ->
duder.interests