legacy/routes/files.js (35 lines of code) (raw):

var express = require("express"); var router = express.Router(); var util = require("util"); var constants = require("../util/constants"); var utils = require("../util/utils"); var files = function (coverage) { coverage["FileStreamNonempty"] = 0; router.get("/stream/nonempty", function (req, res, next) { console.log("inside router\n"); coverage["FileStreamNonempty"]++; var options = { root: __dirname, }; res.sendFile("sample.png", options); }); coverage["FileStreamVeryLarge"] = 0; router.get("/stream/verylarge", function (req, res, next) { console.log("inside router\n"); coverage["FileStreamVeryLarge"]++; var megabytes = 3000; var oneMegabyteBuffer = new Buffer(1024 * 1024); for (var i = 0; i < megabytes; i++) { res.write(oneMegabyteBuffer); } res.end(); }); coverage["FileStreamEmpty"] = 0; router.get("/stream/empty", function (req, res, next) { console.log("inside router\n"); coverage["FileStreamEmpty"]++; res.status(200).end(); }); }; files.prototype.router = router; module.exports = files;