From 0d65fc6201e158f8098b19f8ed671cbe8680b0c9 Mon Sep 17 00:00:00 2001 From: Hailey Anderson <35976192+HavanaHail@users.noreply.github.com> Date: Sun, 2 Oct 2022 22:01:04 -0400 Subject: [PATCH 1/5] Add files via upload --- a2-shortstack-main.zip | Bin 0 -> 6359 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 a2-shortstack-main.zip diff --git a/a2-shortstack-main.zip b/a2-shortstack-main.zip new file mode 100644 index 0000000000000000000000000000000000000000..a45d04b01c18e299af8a2200931ce1f1aa21b936 GIT binary patch literal 6359 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 Date: Sun, 2 Oct 2022 22:14:59 -0400 Subject: [PATCH 2/5] Reusing --- a2-shortstack-main.zip | Bin 6359 -> 0 bytes package.json | 12 +++++++ public/css/style.css | 1 + public/index.html | 41 +++++++++++++++++++++++ public/js/scripts.js | 3 ++ server.improved.js | 72 +++++++++++++++++++++++++++++++++++++++++ 6 files changed, 129 insertions(+) delete mode 100644 a2-shortstack-main.zip create mode 100644 package.json create mode 100644 public/css/style.css create mode 100644 public/index.html create mode 100644 public/js/scripts.js create mode 100644 server.improved.js diff --git a/a2-shortstack-main.zip b/a2-shortstack-main.zip deleted file mode 100644 index a45d04b01c18e299af8a2200931ce1f1aa21b936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6359 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 + + + CS4241 Assignment 2 + + + +
+ + +
+ + + diff --git a/public/js/scripts.js b/public/js/scripts.js new file mode 100644 index 000000000..de052eae6 --- /dev/null +++ b/public/js/scripts.js @@ -0,0 +1,3 @@ +// Add some Javascript code here, to run on the front end. + +console.log("Welcome to assignment 2!") \ No newline at end of file diff --git a/server.improved.js b/server.improved.js new file mode 100644 index 000000000..26673fc09 --- /dev/null +++ b/server.improved.js @@ -0,0 +1,72 @@ +const http = require( 'http' ), + fs = require( 'fs' ), + // IMPORTANT: you must run `npm install` in the directory for this assignment + // to install the mime library used in the following line of code + mime = require( 'mime' ), + dir = 'public/', + port = 3000 + +const appdata = [ + { 'model': 'toyota', 'year': 1999, 'mpg': 23 }, + { 'model': 'honda', 'year': 2004, 'mpg': 30 }, + { 'model': 'ford', 'year': 1987, 'mpg': 14} +] + +const server = http.createServer( function( request,response ) { + if( request.method === 'GET' ) { + handleGet( request, response ) + }else if( request.method === 'POST' ){ + handlePost( request, response ) + } +}) + +const handleGet = function( request, response ) { + const filename = dir + request.url.slice( 1 ) + + if( request.url === '/' ) { + sendFile( response, 'public/index.html' ) + }else{ + sendFile( response, filename ) + } +} + +const handlePost = function( request, response ) { + let dataString = '' + + request.on( 'data', function( data ) { + dataString += data + }) + + request.on( 'end', function() { + console.log( JSON.parse( dataString ) ) + + // ... do something with the data here!!! + + response.writeHead( 200, "OK", {'Content-Type': 'text/plain' }) + response.end() + }) +} + +const sendFile = function( response, filename ) { + const type = mime.getType( filename ) + + fs.readFile( filename, function( err, content ) { + + // if the error = null, then we've loaded the file successfully + if( err === null ) { + + // status code: https://httpstatuses.com + response.writeHeader( 200, { 'Content-Type': type }) + response.end( content ) + + }else{ + + // file not found, error code 404 + response.writeHeader( 404 ) + response.end( '404 Error: File Not Found' ) + + } + }) +} + +server.listen( process.env.PORT || port ) From 69d879e736865af393e04e1a768aa24254b083dd Mon Sep 17 00:00:00 2001 From: Hailey Anderson <35976192+HavanaHail@users.noreply.github.com> Date: Sun, 2 Oct 2022 23:03:54 -0400 Subject: [PATCH 3/5] did changeZ? From b6c8af2a3ec2c12f105e79351721796d3dc21399 Mon Sep 17 00:00:00 2001 From: HavanaHail Date: Mon, 3 Oct 2022 23:06:48 -0400 Subject: [PATCH 4/5] New components --- app.svelte | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 app.svelte diff --git a/app.svelte b/app.svelte new file mode 100644 index 000000000..e69de29bb From 68638342ed92b6cbafa2b279b4c642710512465c Mon Sep 17 00:00:00 2001 From: HavanaHail Date: Tue, 4 Oct 2022 18:17:39 -0400 Subject: [PATCH 5/5] add another svelte3 --- nested.svelte | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 nested.svelte diff --git a/nested.svelte b/nested.svelte new file mode 100644 index 000000000..e69de29bb