gpt4 book ai didi

node.js - 什么是 Karken.js 套装,它在多大程度上帮助 Node.js 变得更加安全和可扩展?

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:30 25 4
gpt4 key购买 nike

关于 PayPal 如何在其 Node.js 堆栈中使用 Karken.js 来利用开箱即用的安全性,我看过一些演示文稿并阅读了一些幻灯片,显然它也适用于 dust.js。

但这里真正的问题是,这是否真的可以使 Node.js 成为企业 Material ,或者它对 PayPal 的开发团队是否有用?为什么我应该在我现有的 Node.js 堆栈中使用它?

更新 1:它没有提供更多的安全性。它只是通过使用其他包使它变得更容易。

最佳答案

有点长的回答,

当我们开始转向 Node 时,我们很快意识到当时现有的框架过于松散。

把同样的任务交给三个人,他们会用三种完全不同的方式来解决。

现在,想象一下一家拥有 3000 名开发人员的公司正在转向 NodeJ,其中许多人边学边学。随着人们发明和重新发明他们自己的模式,由此产生的代码库可能很快就会变得困惑。

这个问题的答案是创建一个框架(我犹豫是否使用 framewor 这个词,因为它不是真正的框架),以确保每个应用程序都具有相同的结构,并遵循相同的模式。

完成此操作后,就可以很容易地开始添加可使开发人员的工作更轻松的设施。

安全?当然,它是一个启用通用 header 并作为中间件运行的模块。它对开发人员来说是完全透明和可配置的,最好的部分是什么?它是内置的。您需要做的事情少了一件。

同样的考虑适用于国际化支持,以及 Kraken 提供的开箱即用的构建时开发工具。

Kraken 套件的一个非常重要的设计方面是我们非常明确地决定使其成为 PayPalish。它是利用 express、grunt 和许多其他开源组件构建的。

由于它是以这种方式构建的,我们将其作为开源项目发布是很自然的,因为如果我们在采用 Node 的道路上遇到这些障碍,其他大型商店肯定会遇到同样的困难。

请注意,Kraken 并不是解决所有问题的 Elixir ,您始终必须为工作选择合适的工具。

我坚信 kraken 的主要优势在于它如何为任何重要项目提供非常坚实的基础,使其能够以有组织、易于阅读和易于维护的方式发展。所有额外的东西(安全性、i18n 等)可能并不与所有项目相关,但如果您需要它,它就在那里。

看看购物车示例:https://github.com/lmarkus/Kraken_Example_Shopping_Cart/它可能会让您更好地了解 kraken 的功能。

**标准免责声明:我是 PayPal 员工,也是 Kraken Core 团队的一员。我的观点仅代表我自己,不代表 PayPal/eBay。

关于node.js - 什么是 Karken.js 套装,它在多大程度上帮助 Node.js 变得更加安全和可扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21184130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com