This code can be loaded in to anyone's project using: require("matthewfl/coffee-sample");
var coffee = require('matthewfl/coffeescript').CoffeeScript,
server = require('matthewfl/node-router').getServer(),
url = require('url');
server.get('/', function () {
return "<p>This is a quick test of coffee on jsapp</p><form method='get' action='/code'><textarea name='code' cols='45' rows='10'>print \"hello world\"</textarea><br><input type='submit' value='test'></form>";
});
server.get('/code', function (req,res) {
res.writeHead(200, {"Content-type":"text/plain"});
with({print: function (p) {res.write(""+p);}})
eval(coffee.compile(url.parse(req.url, true).query.code));
res.end()
});
server.listen(8000);