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

Гранджи Организация перспективных Nodejs Framework

Артикул Nodejs о внуках новых Nodejs Framework. Теги с узлом, внучками, NewFrameworks, JavaScript.

Поскольку Nodejs запустил в мир разработчиков, в ближайшее время он приобрел большое сообщество, и в короткие сроки Nodejs стал одним из самых современных среды программирования Backend для создания масштабируемых веб-приложений с использованием языка программирования JavaScript. Одним из важнейших факторов, которые сделали NODEJS в названии веб-разработки веб-разработки, является сообществом и крупным каркасом, библиотеками и пакетами, которые сделаны на вершине Nodejs, чтобы помочь вам более простым и быстрым. Сегодня мы говорим о Дедушки Рамки, которая является новой структурой, созданной на NODEJS и JavaScript, чтобы позволить вам легко создавать сильное и эффективное веб-приложение.

Что такое дедушки?

Grandjs – это новая структура, построенная на вершине Nodejs, она содержит некоторые из построенных пакетов, библиотек, помощников, позволяющих вам легко создавать ваше веб-приложение, не используя много пакетов и библиотек, чтобы соответствовать вашим ожиданию, Grandjs предлагает многие помощники, такие как Валидации, файл загрузчик, систему AUTH, SESSIONS и многие другие функции для легко создания веб-приложений. Одна из удивительных вещей в внуках, что позволяет легко писать свои маршруты, легко используя объектно-ориентированное программирование, да маршруты Grandjs построены на JavaScript OOP и позволяет потреблять класс маршрутизатора, используя OOP, чтобы построить расширяющую систему маршрутизации.

Каковы преимущества, которые предлагает внучки?

Да, когда вы разработчик, может быть, вы работаете в настоящее время с другими рамками, такие как Express, паруса, гапии, петля и так далее, так что вы можете спросить себя, почему я должен взять замок и использовать внучки, каковы новые вещи в депандах что предлагает? Так вот несколько баллов о дедушках: 1- Как мы упомянули выше, Grandjs дает вам расширенную систему маршрутизации, которая помогает вам создавать маршруты на основе JavaScript OOP, что делает вас инкапсулировать каждую группу маршрутов в классе, также вы можете сделать страницу ошибки для маршрутов неисправностей для каждого класса маршрутизатора Создать, в дополнение вы можете легко включить вспомогательные классы маршрутов внутри главного маршрутизатора, все эти преимущества дают вам очевидный код и файловую структуру, вы можете следовать, чтобы построить масштабируемое веб-приложение MVC без путаницы, которая происходит, когда вы разрабатываете, как Expressjs.

Вот пример строительных маршрутов в внуках:

const Grandjs = require("grandjs");
const ProductController = require("../controllers/product.controller");
//extend the router class
class AdminRoutes extends Grandjs.Router {
    constructor(options) {
       super(options);
       this.getRouters = [this.showProducts()];
    }
    // set error page for not found pages
    errorPage(req, res) {
            return res.status(404).json({ status: 404, message: "not found" });
    }
    // show products for admin
    showProducts() {
            return {
                url: "/products",
                method: "GET",
                handler: (req, res) => {
                    ProductController.showProducts(req.query)
                        .then(data => {
                            return res.status(data.status).json(data);
                        })
                        .catch(err => {
                            return res.status(err.status).json(err);
                        });
                }
            };
    }
}
const AdminRouter = new AdminRoutes({ base: "/admin" });

Если вы можете увидеть в приведенном выше примере, мы расширили класс маршрутизатора к маршрутам администратора, которые включают в себя один маршрутизатор, который является методом ShowProducts, который перечисляет продукты для администратора, мы называем контроллер из другого файла, а также определил страницу ошибки для этого класса маршрутизации. , и, наконец, мы создали экземпляр маршрутизатора с базовым URL /admin.

2 – Еще одна удивительная вещь в бандарах, которые он дает вам встроен в классе валидации, который используется для любой проверки, вы хотите применить на любой тип данных, таких как строки, объекты, номера и пользовательский тип, такие как изображения и так далее.

3-бандалы используют руль в качестве механизма шаблона, если вы хотите рендер HTML-контент и сделать привязку данных из Backend 4-бандаря, включает в себя модуль авторизации для сеансов и логинов 5- внучки включает в себя встроенную встроенный модуль для шифрования ваших данных и HASH их 6 – Одно из самых важных вещей, которые Grand включают в себя систему сообщений Flash, которые помогут вам отправлять читаемые сообщения на механизм шаблона, чтобы просмотреть их клиенту 7 – Другое дело, что предлагает Grandjs – это способ добавления пользовательских миметипов к распознаванию типов файлов MIME в Grandjs

Что нового в внуках

Дедушки теперь добавили встроен в модуль загрузки файлов для легко загружать файлы.

Что вам нужно начать в банданах?

Вам не нужно ничего начать с внучки только базовые знания в JavaScript и Nodejs

Вы можете найти документацию банджей и подробных примеров на Github и NPM.

Дедушки на Github: https://github.com/tareksalem/grandjs

Дедушки на НПМ: https://www.npmjs.com/package/grandjs

Оригинал: “https://dev.to/tareksalem/grandjs-a-promising-nodejs-framework-5o0”