Рубрики
Без рубрики

Я попробовал наодеес и мне нравится это

У меня была возможность попробовать ody.js framework в прошлом месяце; Я решил построить API для отдыха, используя Node.js и ex … Теги с Python, узел.

У меня была возможность попробовать ody.js framework в прошлом месяце; Я решил построить API для отдыха, используя Node.js и Express.js Отказ Регулярно я использую JavaScript в моей повседневной работе, кроме использования Django Для создания веб-приложений, но много раз мне нужно разработать функцию интерфейса, Это когда мне нужно использовать JavaScript. Я всегда использую JavaScript для записи передней логики, но я никогда не писал заднюю логику, используя его. Я принял вызов, чтобы разработать простой отдых APIS, используя Express.js Отказ

Среда разработки

Чтобы начать развиваться, мне нужно готовить мою машину, поэтому я установил node.js Через домашний ход (у меня пользователь MacOS), это довольно просто, а установка Node.js поставляется с NPM «NPM – это менеджер пакетов для Node.js это как Pypi или пипс для питона ». Я использовал Визуальный студийный код как текстовый редактор. Теперь я готов идти 💪 🏻.

Что я узнал?

Потрясая остальные API, я узнал много вещей, в основном, что я испытываю новый стек развития. Давайте посмотрим, как я узнал.

Node.js.

Node.js является задней стороной; Он использует Google Chrome V8 JavaScript Engine для запуска кода JavaScript на вашем компьютере вместо браузера. Узел не является языком, это двигатель.

Express.js.

Express.js это веб-каркас, которая использует Node.js; Это минималистский веб-каркас «Micro-Framework», который получает запросы и ответы с ответами, Micro Framework означает, что у него нет ORM, шаблона двигателя и т. Д. Вы можете почувствовать, что это как Python Flask Framework Отказ

Омм

Я пытался построить свои модели, используя Sequelize JS. Поскольку я более знаком с двигателем PostgreSQL DB, но оказывается таким сложным для реализации моей функции с использованием системы RDBMS. Я переключил ORM на Mongoose JS и мой двигатель базы данных на Монгодб Отказ Я был неправ с самого начала, но после перехода на Монгодб , намного проще реализовать функцию, так как это предпочтительный двигатель базы данных в Node.js Community.

Асинхронное программирование 🤔.

Привыкнуть к характеру JavaScript асинхронные “обещания” Был для меня большой вызов, я привык синхронного программирования; Таким образом, это была большая парадигма Shift 🤯. На ежедневной основе я использую Джанго и это не асинхронно по умолчанию «Есть дорожная карта для Django, чтобы быть асинхром» Отказ Python имеет асинхронное программирование с версии 3.5 , но рамки должны адаптировать его, чтобы стать асинхронной, как Запросы-будущие Отказ

Окончательные мысли 🧐.

Мне понравилось использовать Node.js; Сообщество отличное, нет ничего, что вы не можете найти пакет на НПМ, это такое активное сообщество, но то, что мне не нравится в сообществе, – это качество учебных пособий, большинство учебных пособий, ориентированных на начала или наивных Разработчики Nodejs, да, нам нужны учебники для начала и наивных разработчиков Nodejs, но как насчет продвинутых учебных пособий.

Вызов Async Programming был для меня открытой глаз; Мне нужно глубоко укопать в этом пути программирования, особенно в Python. Мне повезло, что есть видео курс на Обсуждать Python Обучение о асинхронном в Python И я думаю, что буду смотреть это.

Оригинал: “https://dev.to/emadmokhtar/i-tried-nodejs-and-i-like-it-4a1o”