4 changed files with 69 additions and 0 deletions
@ -0,0 +1,12 @@ |
|||
<!DOCTYPE html> |
|||
<html lang="en"> |
|||
<head> |
|||
<meta charset="UTF-8"> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|||
<title>About</title> |
|||
</head> |
|||
<body> |
|||
<h1>Abotu</h1> |
|||
<h2><a href="/">Home</a></h2> |
|||
</body> |
|||
</html> |
@ -0,0 +1,18 @@ |
|||
<!DOCTYPE html> |
|||
<html lang="en"> |
|||
<head> |
|||
<meta charset="UTF-8"> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|||
<title>Document</title> |
|||
</head> |
|||
<body> |
|||
<h1>NodeJS webserver</h1> |
|||
<a href="about.html">About</a> |
|||
<a href="tester.html">TEST</a> |
|||
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Provident labore vel cumque praesentium quaerat unde maiores consequatur commodi mollitia ab dolorem repellat ea quae distinctio repudiandae, aspernatur vitae accusamus quod.</p> |
|||
<p>Fugit animi dolorem ipsum consequatur dolores quia saepe hic voluptate quos nemo obcaecati nam commodi, recusandae facilis quasi numquam cum rem cumque neque alias, autem nulla. Quam deserunt tempora eos.</p> |
|||
<p>Ipsum exercitationem aspernatur laudantium ipsa eum doloremque eveniet incidunt, blanditiis dolor debitis nesciunt officiis nulla, ullam tempora laborum provident vero aut quidem ipsam in rerum! Tempora natus veniam vel ipsa.</p> |
|||
<p>Architecto, ullam? Fugit vel veniam, impedit possimus nam earum obcaecati doloremque officia cupiditate ducimus, facere eveniet vitae quod veritatis at assumenda totam explicabo. Ex libero molestias, consequatur explicabo laborum deserunt.</p> |
|||
<p>Assumenda optio, eveniet at numquam recusandae minus, rerum quasi quisquam distinctio, iure unde molestias ratione doloremque eum odit. Esse incidunt molestias id impedit! Ipsam delectus accusamus error corporis optio fugiat!</p> |
|||
</body> |
|||
</html> |
@ -0,0 +1,27 @@ |
|||
//importovat moduly
|
|||
const http = require("http"); |
|||
const fs = require("fs"); |
|||
const path = require("path"); |
|||
|
|||
const server = http.createServer((req,res) => { |
|||
console.log("REQ:"+req.url); |
|||
const filePath = req.url === "/" ? "index.html" : req.url.slice(1) |
|||
const fullPath = path.join(__dirname,filePath) |
|||
console.log("oteviram:"+fullPath) |
|||
|
|||
fs.readFile(fullPath, (err,content) => { |
|||
if(err){ |
|||
res.writeHead(404, {"Content-type":"text/html"}); |
|||
res.end("<h1>ERROR</h1> <h2> soubor nenalezen </h2> |
|||
<p><a href=\"/\">HOME</a></p> "); // (\") eskejpování uvozovek
|
|||
} else { |
|||
res.writeHead(200, {"Content-type":"text/html"}); |
|||
res.end(content); |
|||
} |
|||
}) |
|||
}) |
|||
// const PORT = process.argv[2];
|
|||
const PORT = 3000; |
|||
server.listen(PORT,()=> { |
|||
console.log(`Server running http://localhost:${PORT} \n Ctrl+C pro vypnutí`); |
|||
}) |
@ -0,0 +1,12 @@ |
|||
{ |
|||
"name": "package_01_test", |
|||
"version": "1.0.0", |
|||
"description": "Malý testovací package pro hodinu", |
|||
"main": "index.js", |
|||
"scripts": { |
|||
"start": "node index.js 3000", |
|||
"test": "echo \"Error: no test specified\" && exit 1" |
|||
}, |
|||
"author": "skrabanek", |
|||
"license": "ISC" |
|||
} |
Loading…
Reference in new issue