Forwarded from Node.JS [ru] | Серверный JavaScript
Создайте HTTP-сервер на Node.js, который раздаёт статические файлы из указанной папки. По умолчанию сервер должен обслуживать файлы из папки public и работать на порту 3000.
Создайте структуру папок:
project/
├── server.js
└── public/
└── index.html
Решение задачи
Файл server.js:
const http = require('http');
const fs = require('fs');
const path = require('path');
const PORT = 3000;
const PUBLIC_DIR = path.join(__dirname, 'public');
const server = http.createServer((req, res) => {
let filePath = path.join(PUBLIC_DIR, req.url === '/' ? 'index.html' : req.url);
fs.readFile(filePath, (err, data) => {
if (err) {
res.writeHead(404, { 'Content-Type': 'text/plain' });
res.end('404 Not Found');
} else {
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end(data);
}
});
});
server.listen(PORT, () => {
console.log(`Сервер запущен на http://localhost:${PORT}`);
});
Файл public/index.html (пример содержимого):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Static Server</title>
</head>
<body>
<h1>Добро пожаловать на мой сервер!</h1>
</body>
</html>
node server.js
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Павленко + дизайн
Почитайте интересный пост про травлю ТайпТайп от расследователей Шрифтотеки
Очень странные дела происходят сейчас вокруг этого. Похоже на целенаправленную кампанию по дискредитации. Вместо предметного разговора о лицензиях и договорах в ход пошли доносы в прокуратуру, заказные посты с намеками на «врагов народа» и «работу на недружественные страны». Кто все это инициировал — непонятно. Выглядит жутко. Хозяйственные вопросы как будто сознательно вытаскивают в политическое поле, чтобы ударить по репутации.
Не знаю всех деталей, но к таким методам я отношусь однозначно: я не просто «не поддерживаю» — я категорически против.
Нормально и правильно:
— обсуждать размер требований и условия лицензий;
— разбираться в юридических нюансах цивилизованно.
Тем более что ТайпТайп неоднократно декларировали, что с нарушителями авторского права нужно договариваться, а не ругаться. Но тащить в эту историю прокуратуру, клеить громкие ярлыки и разгонять травлю под политическими лозунгами — это уже за гранью.
https://t.me/shriftoteka/1965?single
Очень странные дела происходят сейчас вокруг этого. Похоже на целенаправленную кампанию по дискредитации. Вместо предметного разговора о лицензиях и договорах в ход пошли доносы в прокуратуру, заказные посты с намеками на «врагов народа» и «работу на недружественные страны». Кто все это инициировал — непонятно. Выглядит жутко. Хозяйственные вопросы как будто сознательно вытаскивают в политическое поле, чтобы ударить по репутации.
Не знаю всех деталей, но к таким методам я отношусь однозначно: я не просто «не поддерживаю» — я категорически против.
Нормально и правильно:
— обсуждать размер требований и условия лицензий;
— разбираться в юридических нюансах цивилизованно.
Тем более что ТайпТайп неоднократно декларировали, что с нарушителями авторского права нужно договариваться, а не ругаться. Но тащить в эту историю прокуратуру, клеить громкие ярлыки и разгонять травлю под политическими лозунгами — это уже за гранью.
https://t.me/shriftoteka/1965?single
Telegram
Шрифтотека
А в истории с бесплатными шрифтами Fontfabric у нас неожиданный поворот сюжета, который сильно меняет восприятие ситуации в целом.
Напомню предысторию: в начале октября выяснилось, что Fontfabric отозвала ряд бесплатных лицензий, а тем, кто использует ранее…
Напомню предысторию: в начале октября выяснилось, что Fontfabric отозвала ряд бесплатных лицензий, а тем, кто использует ранее…
Forwarded from Цифровой геноцид
Вроде хорошая книга, но когда ее читать ума не приложу. Вообще тема с нагрузкой-перегрузкой слишком уж популярна в последнее время
Forwarded from запуск завтра
Поговорили с инженером из Waymo о том, как устроено робо-такси и беспилотные автомобили в целом.
Waymo, принадлежащая Alphabet (гуглу) — одна из ведущих компаний в сфере беспилотных автомобилей. Её такси без водителей доступны в нескольких городах США.
Кирилл Бобырев занимается симулятором виртуального мира, в котором учатся ездить машины с искуственным интеллектом, чтобы потом перемещаться по настоящим дорогам.
В общем, обсуждаем технологии из мира научной фантастики с человеком, который работает над ними уже сегодня.
Слушайте и подписывайтесь: Apple, Youtube, Яндекс, Spotify, Castbox, Overcast, веб-версия.
Waymo, принадлежащая Alphabet (гуглу) — одна из ведущих компаний в сфере беспилотных автомобилей. Её такси без водителей доступны в нескольких городах США.
Кирилл Бобырев занимается симулятором виртуального мира, в котором учатся ездить машины с искуственным интеллектом, чтобы потом перемещаться по настоящим дорогам.
В общем, обсуждаем технологии из мира научной фантастики с человеком, который работает над ними уже сегодня.
Слушайте и подписывайтесь: Apple, Youtube, Яндекс, Spotify, Castbox, Overcast, веб-версия.
Forwarded from Designdealer
This media is not supported in your browser
VIEW IN TELEGRAM
Jitter выпустил AI Brainstorm в бете. Инструмент подсказывает, какими анимациями можно интересно оживить ваш макет.
Forwarded from Дизайн-Телега 🔥
This media is not supported in your browser
VIEW IN TELEGRAM
Органические градиентные фоны.
• Коллекция фонов с природными градиентами для дизайна и персонализации устройств
• Простой экспорт через горячие клавиши (Shift + Ctrl/Cmd + E)
• Поддержка различных форматов для универсального использования
#gradients #wallpapers #backgrounds #customization
Открыть в Figma
• Коллекция фонов с природными градиентами для дизайна и персонализации устройств
• Простой экспорт через горячие клавиши (Shift + Ctrl/Cmd + E)
• Поддержка различных форматов для универсального использования
#gradients #wallpapers #backgrounds #customization
Открыть в Figma
Forwarded from UI_UX inspiration
Forwarded from Новые шрифты
Шрифт "Pissjar " by панк-группа Pissjar
На создание шрифта ушло 6 месяцев, члены группы по очереди "рисовали" буквы на растянутых простынях, а потом векторизовали их. Можно использовать в любых проектах, нет поддержки кириллицы.
📂Скачать шрифт📂
#latin #free
На создание шрифта ушло 6 месяцев, члены группы по очереди "рисовали" буквы на растянутых простынях, а потом векторизовали их. Можно использовать в любых проектах, нет поддержки кириллицы.
📂Скачать шрифт📂
#latin #free
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Панорамная книга Stranger Things.