24 lines
684 B
JavaScript
24 lines
684 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.new_request = void 0;
|
|
var FileHandler_1 = require("./FileHandler");
|
|
function new_request(req, res) {
|
|
if ((0, FileHandler_1.file_allowed)(req.url)) {
|
|
if ((0, FileHandler_1.file_exists)(req.url)) {
|
|
res.statusCode = 200;
|
|
var f = (0, FileHandler_1.file_get)(req.url);
|
|
res.setHeader('Content-Type', f.type);
|
|
res.end(f.content);
|
|
}
|
|
else {
|
|
res.statusCode = 404;
|
|
}
|
|
}
|
|
else {
|
|
res.statusCode = 403;
|
|
}
|
|
console.log(req.url, res.statusCode);
|
|
res.end();
|
|
}
|
|
exports.new_request = new_request;
|