Browse Source

packages

master
Jakub Škrabánek 1 month ago
parent
commit
4727cd1b6f
  1. 12
      02_packages/about.html
  2. 18
      02_packages/index.html
  3. 27
      02_packages/index.js
  4. 12
      02_packages/package.json

12
02_packages/about.html

@ -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>

18
02_packages/index.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>

27
02_packages/index.js

@ -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í`);
})

12
02_packages/package.json

@ -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…
Cancel
Save