@MaksN9

Как подключить html и css файлы к серверу на node.js?

Как подключить html и css файлы к серверу на node.js не используя Express, Nest, Hapi?

Вот что я написал, но думаю что это не корректно.

let http = require('http');
let fs = require('fs');
let path = require('path');

http.createServer(function(req, res){
    if(req.url === "/"){
        fs.readFile('index.html', null, function(err, html){
            res.writeHead(200, {"Content-Type": "text/html"});
            res.end(html);
            });
    }
    else if(req.url.match('style.css')){
        var cssPath = path.join(__dirname, req.url);
        var fileStream = fs.createReadStream(cssPath);
        res.writeHead(200, {"Content-Type": "text/css"});
        fileStream.pipe(res);
    }
    else{
        res.writeHead(404, {"Content-Type": "text/plain"});
        res.end("404 Not Found");
    }

}).listen(3000, () => console.log('Server work'));
  • Вопрос задан
  • 1196 просмотров
Пригласить эксперта
Ответы на вопрос 1
black1277
@black1277
Вольный стрелок
Вам нужно использовать функцию http.createServer
Подробнее об этом здесь смотрите
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы