UNPKG

control-flow

Version:

Turns asynchronous function into synchronous

17 lines (13 loc) 371 B
var flow = require('control-flow') var fs = require('fs') var express = require('express') flow.sync(fs, 'readFile') var app = express.createServer() app.use(function(req, res, next){ flow.fiber(next) }) app.get('/', function(req, res){ var data = yield(fs.readFile(__filename, 'utf8')) res.send(data, {'Content-Type': 'text/plain'}) }) app.listen(3000)