UNPKG

khutzpa

Version:

Node powered, cross-platform, drop-in replacement for Chutzpah.exe

47 lines (39 loc) 1.15 kB
const express = require("express"); const app = express(); const nodePath = require("node:path"); const utils = require("../helpers/utils"); function startRunner(homeDirPath, runnerSource) { app.get("/home", function (req, res) { res.send("khutzpa home page.<br />Nothing to see here."); }); app.get("/runner", function (req, res) { res.send(runnerSource); }); app.use( "/jasmine", express.static( (function () { var root = nodePath.join( __dirname, "..", "jasmine-standalone-4.1.1", "lib", "jasmine-4.1.1" ); // utils.logit(root); return root; })() ) ); utils.logit("Express home dir: " + homeDirPath); app.use("/", express.static(homeDirPath)); return app; } function startPassthrough(homeDirPath, port) { app.use("/", express.static(homeDirPath)); return app; } module.exports = { startRunner, startPassthrough, };