
//const https = require('node:https')
const http = require('http')
const fs = require('fs')
const url = require('url')

const rootName = (name) => {
	fullName = __dirname + name
	return fullName
}

const sendHtml = (pathName, response) => {

	console.log(`    name: ${pathName}`)
	console.log(`namePath: ${rootName(pathName)}`)

	fs.readFile(rootName(pathName), (err, data) => {
		if (err) {
			response.writeHead(404)
			response.end('file not found')
		}
		else {
			response.writeHead(200, {
				'content-type': 'text/html; charset=utf-8'
			})
			response.end(data)
		}
	})
}

const server = http.createServer((request, response) => {
	let pathName = url.parse(request.url).pathname
	// read file
	if (pathName.endsWith(".html"))
		sendHtml(pathName, response)
})

server.listen('8080')

