Showing
2 changed files
with
62 additions
and
0 deletions
08_Node.js/app01.js
0 → 100644
| 1 | +"use strict" | ||
| 2 | + | ||
| 3 | +var http = require('http'); | ||
| 4 | +var server = http.createServer(function(req, res) { | ||
| 5 | + res.writeHeader(200, {"Content-Type": "text/plain"}); | ||
| 6 | + res.write("I changed port 3000 to 2500! I don't have any problem hahaha"); | ||
| 7 | + res.end(); | ||
| 8 | +}); | ||
| 9 | + | ||
| 10 | +server.listen(2500, function() { | ||
| 11 | + console.log("Sever listeining on http://localhost:2500"); | ||
| 12 | +}); |
08_Node.js/app02.js
0 → 100644
| 1 | +"use strict" | ||
| 2 | + | ||
| 3 | +var http = require('http'), | ||
| 4 | + path = require('path'), | ||
| 5 | + url = require('url'), | ||
| 6 | + fs = require('fs'); | ||
| 7 | + | ||
| 8 | +var DOCUMENT_ROOT = "../Quiz3/"; | ||
| 9 | +var server = http.createServer(function(req, res) | ||
| 10 | +{ | ||
| 11 | + var reqPath = url.parse(req.url).pathname; | ||
| 12 | + if(reqPath == "/") | ||
| 13 | + { | ||
| 14 | + reqPath = "Quiz3.html"; | ||
| 15 | + } | ||
| 16 | + var fullPath = path.join(process.cwd(), DOCUMENT_ROOT, reqPath); | ||
| 17 | + fs.readFile(fullPath, "binary", function(err, file) | ||
| 18 | + { | ||
| 19 | + if(err) | ||
| 20 | + { | ||
| 21 | + if(err.code == "ENOENT") | ||
| 22 | + { | ||
| 23 | + console.log("SEND 404 for " + req.url); | ||
| 24 | + res.writeHeader(404, {"content-type" : "text/html"}); | ||
| 25 | + res.write("<h1>Not found(/h1)"); | ||
| 26 | + res.end(); | ||
| 27 | + } | ||
| 28 | + else | ||
| 29 | + { | ||
| 30 | + console.error("Error", err); | ||
| 31 | + res.writeHeader(500, {"content-type" : "text/plain"}); | ||
| 32 | + res.write(err + "\n"); | ||
| 33 | + res.end(); | ||
| 34 | + } | ||
| 35 | + } | ||
| 36 | + | ||
| 37 | + else | ||
| 38 | + { | ||
| 39 | + console.log("SEND 200 for" + req.url); | ||
| 40 | + res.writeHeader(200); | ||
| 41 | + res.write(file, "binary"); | ||
| 42 | + res.end(); | ||
| 43 | + } | ||
| 44 | + }); | ||
| 45 | +}); | ||
| 46 | + | ||
| 47 | +server.listen(3000, function() | ||
| 48 | +{ | ||
| 49 | + console.log("Server listeining on http://localhost:3000"); | ||
| 50 | +}); |
-
Please register or login to post a comment