From 4727cd1b6f17a642337d10b2722022eee2125fa6 Mon Sep 17 00:00:00 2001 From: KubMakCZ Date: Wed, 10 Sep 2025 14:09:37 +0200 Subject: [PATCH] packages --- 02_packages/about.html | 12 ++++++++++++ 02_packages/index.html | 18 ++++++++++++++++++ 02_packages/index.js | 27 +++++++++++++++++++++++++++ 02_packages/package.json | 12 ++++++++++++ 4 files changed, 69 insertions(+) create mode 100644 02_packages/about.html create mode 100644 02_packages/index.html create mode 100644 02_packages/index.js create mode 100644 02_packages/package.json diff --git a/02_packages/about.html b/02_packages/about.html new file mode 100644 index 0000000..ec64cae --- /dev/null +++ b/02_packages/about.html @@ -0,0 +1,12 @@ + + + + + + About + + +

Abotu

+

Home

+ + \ No newline at end of file diff --git a/02_packages/index.html b/02_packages/index.html new file mode 100644 index 0000000..3d660a3 --- /dev/null +++ b/02_packages/index.html @@ -0,0 +1,18 @@ + + + + + + Document + + +

NodeJS webserver

+ About + TEST +

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.

+

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.

+

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.

+

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.

+

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!

+ + \ No newline at end of file diff --git a/02_packages/index.js b/02_packages/index.js new file mode 100644 index 0000000..fed4c5c --- /dev/null +++ b/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("

ERROR

soubor nenalezen

+

HOME

"); // (\") 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í`); +}) \ No newline at end of file diff --git a/02_packages/package.json b/02_packages/package.json new file mode 100644 index 0000000..35a06af --- /dev/null +++ b/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" +}