gpt4 book ai didi

javascript - 在 CONNECT 平台上以编程方式调用内部 Node

转载 作者:行者123 更新时间:2023-11-30 19:32:05 25 4
gpt4 key购买 nike

在 CONNECT 平台上以编程方式调用内部 Node 时,您应该使用原始路径还是只使用别名?这个问题主要是指最佳实践是什么,因为别名可能会引入额外的依赖关系,并可能在将来导致错误。

最佳答案

嗯,这真的取决于你想做什么。 “别名”基本上是一种在 CONNECT 平台上进行依赖注入(inject)的机制,这意味着其他包将能够悄悄地用特定别名替换某些 Node ,以便依赖该功能的其他 Node 将无缝地调用“注入(inject)” Node 。

举个例子,如果你有类似'/firestore/insert'的东西,它的别名是'/db/insert',那么没有其他包可以覆盖 '/firestore/insert' 路径,但它们可以覆盖 '/db/insert' 路径上的别名。因此,当您调用电话时,如果您直接调用 '/firestore/insert',它肯定会在 firestore 上进行插入,而如果您调用的是 '/db/insert',它将调用正在使用的任何数据库后端上的插入 Node 。

根据经验,始终建议调用别名,以便您可以充分利用依赖注入(inject)系统。但是在某些情况下您可能需要更好的控制,在这种情况下您可以调用原始路径。在包的情况下,这可能会变得非常棘手,因为它可能会影响包的内部工作,并且您可能希望不允许注入(inject)到该流程中。但是,请考虑这种情况,如果不是这种情况,即如果您可以允许其他包将 Node 注入(inject)到您的包流中,则调用别名。否则,严格调用实际路径。

关于javascript - 在 CONNECT 平台上以编程方式调用内部 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56328705/

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