Главная » Архив меток: nodejs

Архив меток: nodejs

[Из песочницы] DNS прокси на Node.JS своими руками

Каганов "Гамлет на дне" Понесло пакет по кочкам в дальний лес за DNS…Л. Стандартное проверенное решение — прописать домен в файле hosts. При разработке сетевого приложения иногда возникает необходимость запустить его локально, но обращаться к нему по реальному доменному имени. не поддерживает звёздочки. Минус подхода в том, что hosts требует чёткого соответствия доменных имён, т.е. если есть домены вида: Т.е. ...

Читать далее »

NestJS - тот самый, настоящий бэкенд на nodejs

NestJS - это тот фреимворк, созданный для облегчения жизни разработчика, использующий правильные архитектурные подходы и диктующий свои правила. Все упаковано в простой и легкой форме, так что выбор за вами - решаете ли вы использовать всю платформу или просто использовать ее компоненты.Для начала расскажу про свой опыт. Поэтому, NestJS- это не только фреимворк для бэкенда, но и возможность войти в мир передовых концепции, например ...

Читать далее »

Курс лекций по JavaScript и Node.js в КПИ

MarcusAurelius сегодня в 17:10 Часть из нужно будет перезаписать, потому, что в первых лекциях не самый лучший звук и потому, что очень простые темы у меня пока не очень хорошо получаются. Товарищи инженеры, как и было обещано в анонсе, половина лекций (а это 51) уже доступны для просмотра на ютюбе и я продолжу их записывать в 2019 году. За это ...

Читать далее »

[Перевод] Нет, вам не нужен Express в вашем REST API на Node.js

Об альтернативах Express, где и почему стоит отказаться от Express'a и небольшие замеры в переводе под катом Express – простой, хорошо документированный, отлично поддерживаемый и наиболее скачиваемый фреймворк для Node.jsЕсли вы попробуете загуглить как сделать простейший HTTP сервер, то вам, скорей всего, первым запросом выдаст примерно такой код: const server = require('express')() server.get('/', (req, res) => { res.send('Hello World!') }); ...

Читать далее »

Неприятные ошибки при написании юнит тестов

На днях я буду делать внутренний доклад, на котором расскажу нашим разработчикам про неприятные ошибки, которые могут возникнуть при написании юнит тестов. Самые неприятные с моей точки зрения ошибки — когда тесты проходят, но при этом делают это настолько некорректно, что лучше бы не проходили. И я решил поделиться примерами таких ошибок со всеми. Наверняка ещё что-нибудь подскажете из этой ...

Читать далее »

Жадный гном: Как я писал аналитику рынка в Lineage 2

За окном дожди и желания проводить время на открытом воздухе все меньше и меньше. Вот и наступила осенне-зимняя пора. И опять я, поддавшись ностальгии, согласился. И вот приходит мне сообщение от товарища "А давай поиграем в Lineage 2?". Выбрали мы свеженький сервер на ру-офе и создали персонажей. Нужно круглыми сутками охотиться на монстров с целью получения наживы.  В отличии от ...

Читать далее »

[Из песочницы] Кротовые норы в JavaScript

Представляю вашему вниманию перевод статьи "Wormholes in JavaScript" автора Mathius Buus. Привет, Хабр! В теории они представляются нам идеальными механическими математиками работающими с цифрами и хорошо выполняющими операции сложения, умножения и вычитания. Компьютеры — интересные машины. Она уводит нас от понимания того, что компьютер обрабатывает разные математические операции с разной скоростью. Однако, такая абстракция довольно обманчива. Если вы пишите на ...

Читать далее »

100 видео-лекций по программированию

За это время у меня накопилось огромное количество примеров кода и материалов, примерно на 90 лекций. Товарищи инженеры, уже четвертый год пошел, как я взялся преподавать в Киевском политехническом институте. Если раньше мне казалось, что написать кратко, сложно и внушительно — это верх мастерства, то теперь я осознал, что мой код должны понимать студенты после минимальных объяснений, иначе он никуда ...

Читать далее »

PeerTube 1.0: видеохостинг без дата-центра и капитальных затрат

PeerTube представляет собой независимую легковесную масштабируемую альтернативу для YouTube, Dailymotion и Vimeo и использует браузеры посетителей в реальном времени для создания сети распространения контента. Состоялся первый продакшн-релиз децентрализованной платформы PeerTube для организации видеохостинга и видеовещания. Наработки проекта распространяются на GitHub под свободной лицензией AGPLv3. Идея PeerTube состоит в том, чтобы создать технологию, способную объединить разрозненные серверы с видео в общую ...

Читать далее »

Конкурс по программированию: Торговля (промежуточные результаты и объявления)

Большое спасибо всем участникам конкурса по программированию! Приём решений ещё не закончен, но в полночь на 17 июля мы взяли тот набор решений, который был на тот момент, и провели между ними мини-турнир. В него попали 82 решения. Но сначала — несколько объявлений. Конкурс продлевается на неделю Срок приёма решений продлевается до 27 июля 2018, 23:59:59 UTC. Также на неделю ...

Читать далее »