/
eb
/
nodejs-screencast
Обзор
Документация
Войти
/
eb
/
nodejs-screencast
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
fs-1-fs/server.js
33 строки
756 B
Ilya Kantor
more code
21 авг 2013, 09:52
21 авг 2013, 09:52
43edeb8
Код
Авторство
О чём код?
var http = require('http'); var fs = require('fs'); http.createServer(function(req, res) { if (req.url == "/") { sendFile('index.html'); return; } res.statusCode = 404; res.end("Not Found"); }).listen(3000); function sendFile(file) { fs.readFile(file, function(err, content) { if (err) { console.error(err); if (err.code == 'ENOENT') { res.statusCode = 404; res.end("Файл не найден"); } else { res.statusCode = 500; res.end("Ошибка на стороне сервера. Мы уже работаем над её исправлением."); } return; } res.setHeader("Content-Type", "text/html; charset=utf-8"); res.end(content); }); }