Вы можете использовать expressjs: http://expressjs.com/
const express = require('express')
const app = express()
app.get('/', (req, res) => res.sendFile('public/index.html'))
app.use(express.static('public'))
app.listen(8080, () => console.log('Example app listening on port 8080!'))
Примечание:
Ваш код небезопасен: "public" + request.url
. Ваши пользователи могут получить все файлы вашего сервера:fs.readFileSync("public/../../../README.txt");
Вы получите ошибку в родительской папке.
Ошибка: ENOENT: нет такого файла или каталога, откройте «C: README.txt».