Browse Source

package

master
Jakub Škrabánek 6 days ago
parent
commit
493004b3ed
  1. 16
      01_uvod/05.js
  2. 16
      02_package/index.html
  3. 18
      02_package/package.json
  4. 27
      02_package/server.js

16
01_uvod/05.js

@ -1,14 +1,12 @@
const http = require("http");
const http = require("http")
const port = 3000
const port = 3000;
const server = http.createServer((req,res) => {
const server = http.createServer((req,res)=>{
res.statusCode = 200; res.statusCode = 200;
res.setHeader("Content-Type", "text/plain: charset-utf-8");
res.end("Ahoj z meho prvního Node.JS serveru!\n");
res.setHeader("Content-Type","text/plain; charset=utf-8")
res.end("Ahoj z meho prvního NodeJS serveru!\n")
}) })
server.listen(port, "127.0.0.1", () => {
console.log(`Server beží na adrese http://localhost:${port}`) //AltGR+ý=`
server.listen(port,"127.0.0.1",()=>{
console.log(`Server běží http://localhost:${port}`)//AltGr+ý=`
}) })

16
02_package/index.html

@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NODEJS</title>
</head>
<body>
<h1>NodeJS Webserver</h1>
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aliquid aut voluptas totam enim illo ex pariatur veniam saepe, ullam officiis dicta quod similique rem est, error nihil corporis facere consequuntur?</p>
<p>Blanditiis velit unde nulla ullam, vitae soluta rem earum voluptas expedita provident reprehenderit maiores voluptatum dolor nostrum neque laudantium doloribus officiis consectetur ipsa dolores dignissimos explicabo nihil cum ab. Itaque!</p>
<p>Saepe dolores fugiat dolorum rem eos corporis, impedit optio a ipsa officiis molestias praesentium quisquam laboriosam esse libero eaque, ipsum iure. Ipsam neque, illum magnam praesentium reiciendis amet exercitationem distinctio.</p>
<p>Quas repellendus, temporibus reprehenderit quis amet reiciendis quae, voluptatem impedit iste et illo? Laboriosam reprehenderit incidunt, autem inventore, labore velit odio cumque vel suscipit officia blanditiis? Odio optio itaque accusamus.</p>
<p>Enim perferendis fuga eveniet harum temporibus aliquid eos, quaerat itaque possimus. Repudiandae, ab. Tempora, ab. Labore illum dolorum quo corporis obcaecati laudantium in autem fugit, ratione enim fugiat temporibus molestias?</p>
</body>
</html>

18
02_package/package.json

@ -0,0 +1,18 @@
{
"name": "package_01_test",
"version": "1.0.0",
"description": "Malý program na testování NPM balíčků",
"keywords": [
"test",
"wtl"
],
"license": "ISC",
"author": "skrabanek",
"type": "commonjs",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start" : "node server.js 3000",
"startlinux" : "node server.js 8080"
}
}

27
02_package/server.js

@ -0,0 +1,27 @@
//import 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) //nalzeneme soubor
const fullPath = path.join(__dirname,filePath) //načteme CELOU cestu
console.log("otevírám:", fullPath)
fs.readFile(fullPath,(err,content)=>{
if(err){
res.writeHead(404,{"content-type":"text/html; charset=utf-8"})
res.end("<h1>ERROR</h1><h2>Soubor není </h2>")
} 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 bezi http://localhost:${PORT}`)
})
Loading…
Cancel
Save