- return err req, res
- fs.readFile filename, (err, data) ->
- return err req, res if err
+ return reply_err req, res
+ fs.readFile filename, 'utf8', (err, data) ->
+ return reply_err req, res, err if err
+
+ if filename.substr(filename.length - 7) is '.coffee'
+ try
+ data = coffee.compile data
+ catch e
+ return reply_err req, res, "server faild to compile #{filename}: #{JSON.stringify(e)}"