
Reviewers: xymostech Reviewed By: xymostech Differential Revision: http://phabricator.benalpert.com/D39
38 lines
902 B
JavaScript
38 lines
902 B
JavaScript
var path = require("path");
|
|
|
|
var browserify = require("browserify");
|
|
var express = require("express");
|
|
|
|
var jisonify = require("./jisonify");
|
|
|
|
var app = express();
|
|
|
|
app.use(express.logger());
|
|
|
|
app.get("/MJLite.js", function(req, res, next) {
|
|
var b = browserify();
|
|
b.add("./MJLite");
|
|
b.transform(jisonify);
|
|
|
|
var stream = b.bundle({standalone: "MJLite"});
|
|
|
|
var body = "";
|
|
stream.on("data", function(s) { body += s; });
|
|
stream.on("error", function(e) { next(e); });
|
|
stream.on("end", function() {
|
|
res.setHeader("Content-Type", "text/javascript");
|
|
res.send(body);
|
|
});
|
|
});
|
|
|
|
app.use(express.static(path.join(__dirname, "static")));
|
|
|
|
app.use(function(err, req, res, next) {
|
|
console.error(err.stack);
|
|
res.setHeader("Content-Type", "text/plain");
|
|
res.send(500, err.stack);
|
|
});
|
|
|
|
app.listen(7936);
|
|
console.log("Serving on http://0.0.0.0:7936/ ...");
|