So how do you write a basic web server in CoffeeScript?
http = require 'http'
server = http.createServer (req, res) ->
res.writeHeader 200, 'Content-Type': 'text/plain'
res.write 'Hello, World!'
res.end()
server.listen 3000
console.log "Server running at http://localhost:3000/" from twisted.internet import reactor
from twisted.web import resource, server
class HelloWorldResource(resource.Resource):
isLeaf = True
def render_GET(self, request):
return "Hello, World!"
reactor.listenTCP(3000, server.Site(HelloWorldResource()))
reactor.run()Um. Node.js gives you access to the filesystem... http://nodejs.org/docs/latest/api/fs.html
And anything you can do in Node, you can do from CoffeeScript code running under Node.