Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function serveFile(){
- }
- function serveCGI(){
- }
- function pullandsendFile(){
- }
- function pullandsendOutput(){
- }
- function getURL(req, res){
- console.log("inside geturl");
- var localF = "LOCALFILE";
- var remoteF = "REMOTEFILE";
- var localE = "LOCALEXEC";
- var remoteE = "REMOTEEXEC";
- var validExtensions;
- for (var i = 0; i < XelkReq.VALIDTEXT.length; i++){
- validExtensions = validExtensions + "\." + XelkReq.VALIDTEXT[i][0];
- if (i < XelkReq.VALIDTEXT.length - 1){
- validExtensions = validExtensions + "|";
- }
- }
- var regExLocalF = new RegExp("\\/" + localF + "\\/[a-zA-Z0-9~\\/]+" + validExtensions);
- var regExRemoteF = new RegExp("\\/" + remoteF + "\\/[a-zA-Z0-9\\.]+" + "\\/[a-zA-Z0-9~\\/]" + validExtensions);
- var regExLocalE = new RegExp("\\/" + localE + "[a-zA-Z0-9\\/]+\.cgi");
- var regExRemoteE = new RegExp("\\/" + remoteE + "\\/[a-zA-Z0-9\\.]+" + "[a-zA-Z0-9\\/]+\.cgi");
- var finalRegEx = new RegExp(regExLocalF + "|" + regExRemoteF + "|" + regExLocalE + "|" + regExRemoteE);
- var urlRegEx = new RegExp("\\/[a-zA-Z0-9\\.]+");
- if(urlRegEx.test(req)){
- console.log("smd");
- }
- }
- var http = require('http');
- var XelkReq = require('/homes/paul/HTML/CS316/P3_Req.js');
- console.log("hello");
- const server = http.createServer(getURL);
- server.listen(8080);
- console.log("hellopart2");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement