我的问题很直截了当,即如果我开始使用Kraken编码,我能否获得Express框架的所有好处?
就像如果我使用Spring,我可以获得Java或Servelet的所有好处吗?
因为有一个声明
“ Kraken为您的node.js Express应用程序增添了一些武器”
我们可以使用基于kraken的项目中支持express的所有Packages(Plugins)吗(因为有3828个依赖于expressjs的packs)?
人们建议我使用express,因为它具有广泛的社区支持,更多的堆栈溢出问题等。我对kraken和express感到困惑
请看这个
Image
最佳答案
是的你可以。 Kraken只是一个快速的中间件:
var kraken = require('kraken-js'),
app = require('express')();
app.use(kraken(options));
因此,基本上,您拥有Express的全部功能,而Kraken则位居榜首。
中间件功能是可以访问请求的功能
对象(req),响应对象(res)和下一个中间件
在应用程序的请求-响应周期中起作用。下一个
中间件功能通常由名为next的变量表示。
中间件功能可以执行以下任务:
执行任何代码。
更改请求和响应对象。
结束请求-响应周期。
调用堆栈中的下一个中间件函数。
从Using middleware。