30 lines
911 B
TypeScript
30 lines
911 B
TypeScript
import * as Http from "http";
|
|
|
|
export namespace A008Server {
|
|
console.log("Starting server");
|
|
let port: number = Number(process.env.PORT);
|
|
if (!port)
|
|
port = 8100;
|
|
|
|
let server: Http.Server = Http.createServer();
|
|
server.addListener("request", handleRequest);
|
|
server.addListener("listening", handleListen);
|
|
server.listen(port);
|
|
|
|
function handleListen(): void {
|
|
console.log("Listening");
|
|
}
|
|
|
|
function handleRequest(_request: Http.IncomingMessage, _response: Http.ServerResponse): void {
|
|
console.log("https://theoneandgis.herokuapp.com" + `${_request.url}`);
|
|
// console.log("-------------");
|
|
// console.log("I hear voices!");
|
|
|
|
_response.setHeader("content-type", "text/html; charset=utf-8");
|
|
_response.setHeader("Access-Control-Allow-Origin", "*");
|
|
|
|
_response.write(_request.url);
|
|
|
|
_response.end();
|
|
}
|
|
} |