Krakenjs Over Expressjs (если я использую Kraken JS, могу ли я получить все преимущества Express JS)

Мой вопрос очень прост: если я начну программировать с использованием Kraken, могу ли я получить все преимущества экспресс-фреймворка? Это как если я использую Spring, могу ли я получить все преимущества Java или Servelet?

Потому что есть выражение "Кракен. Дайте вашим экспресс-приложениям node.js дополнительные возможности".

Можем ли мы использовать все пакеты (плагины), которые поддерживаются для экспресса в проектах на основе kraken (потому что существует 3828 пакетов, которые зависят от expressjs)?

Люди предлагают мне использовать экспресс, потому что он имеет большую поддержку сообщества, больше вопросов о переполнении стека и т. Д. Я немного запутался по поводу kraken и express

Пожалуйста, смотрите это изображение

1 ответ

Да, ты можешь. Kraken - это просто промежуточное ПО:

var kraken = require('kraken-js'),
app = require('express')();
app.use(kraken(options));

Так что, по сути, в вашем распоряжении все возможности Express, с Кракеном на вершине.


Функции промежуточного программного обеспечения - это функции, которые имеют доступ к объекту запроса (req), объекту ответа (res) и следующей функции промежуточного программного обеспечения в цикле запроса-ответа приложения. Следующая функция промежуточного программного обеспечения обычно обозначается переменной с именем next.

Функции промежуточного программного обеспечения могут выполнять следующие задачи:

  • Выполнить любой код.
    • Внесите изменения в запрос и объекты ответа.
    • Завершите цикл запрос-ответ.
    • Вызовите следующую функцию промежуточного программного обеспечения в стеке.

С помощью промежуточного программного обеспечения.

Другие вопросы по тегам