Голосование за лучший ответ
Mikech
Мастер
(1575)
1 год назад
Этот js файл для бэка Node.js
В браузере он работать не может в принципе.
Он создает сервер на порту 3000, и выдает клиенту по запросму содержимое "HTML/index.html"
ты должен в консоли вызвать
node index.js
а в браузере набрать http://localhost:3000
Вот код файла index.js
import http from 'http'
import fs from 'fs'
const server = http.createServer( (req, res) => {
if (req.url === '/') {
fs.readFile("HTML/index.html", (err, data) => {
if (err) {
throw err;
}
res.writeHead(200, {
"Content-type" : "text/html"
})
res.end(data);
})
}
if(req.url === '/obraz') {
fs.readFile("HTML/obraz.html", (err, data) => {
if (err) {
throw err;
}
res.writeHead(200, {
"Content-type" : "text/html"
})
res.end(data);
})
}
if(req.url === '/prototypes') {
fs.readFile("HTML/proto.html", (err, data) => {
if (err) {
throw err;
}
res.writeHead(200, {
"Content-type" : "text/html"
})
res.end(data);
})
}
if(req.url === '/kino') {
fs.readFile("HTML/kino.html", (err, data) => {
if (err) {
throw err;
}
res.writeHead(200, {
"Content-type" : "text/html"
})
res.end(data);
})
}
} )
server.listen( 3000, () => { console.log('Server is working...') });
И в конце он просто выводится на экран текстом, когда я пытаюсь пройти по ссылке от vercel. Что нужно сделать?