У меня была необходимость обслуживать HTML-страницу из Node.js сервер, и это самый простой код, который делает трюк:
const http = require('http')
const fs = require('fs')
const server = http.createServer((req, res) => {
res.writeHead(200, { 'content-type': 'text/html' })
fs.createReadStream('index.html').pipe(res)
})
server.listen(process.env.PORT || 3000)Никаких зависимостей не требуется.
Добавьте это в app.js файл, затем создайте index.html страница и запустите узел app.js
Обратите внимание, что приведенный выше код не обеспечивает поддержку обслуживания статических ресурсов, он будет просто обслуживать index.html страница.
Оригинал: “https://flaviocopes.com/node-serve-html-page/”