gpt4 book ai didi

meteor - 什么是 __meteor_bootstrap__?

转载 作者:行者123 更新时间:2023-12-04 03:44:26 25 4
gpt4 key购买 nike

我刚刚从 Meteor 开始,并且正在研究一个现有的项目。我遇到了一个包含以下行的软件包(observatory-apollo)的问题:

      __meteor_bootstrap__.app.use Observatory.logger #TLog.useragent

它提示 __meteor_bootstrap__.app未定义。

什么是 __meteor_boostrap__确切地?我似乎无法找到它是什么的描述,但从线程中,人们似乎知道如何使用它。我只能看到它在 boot.js 中定义,但它并没有真正告诉我太多......

最佳答案

meteor 使用connect出于各种原因,引擎盖下的 npm 模块,例如提供静态文件。 __meteor_bootstrap__.app是对 connect 的引用应用实例。

之前是 __meteor_bootstrap__.app但它在几个版本前更改并变为 WebApp.connectHandlers对象并且是 WebApp 的一部分包裹。
WebApp是 Meteor 的标准包,是构建 webapps 的核心包。您通常不需要显式添加,因为它是 standard-app-packages 的依赖项.
connectHandlers 的使用示例是以与使用任何 connect 相同的方式注入(inject)连接中间件中间件(或一些 express 中间件,express 建立在 connect 之上):

WebApp.connectHandlers
.use(connect.query())
.use(this._config.requestParser(bodyParser))

你可以看看 meteor-router气氛包并以它为例: https://github.com/tmeasday/meteor-router/blob/master/lib/router_server.js

更多关于 connect : https://npmjs.org/package/connect

关于meteor - 什么是 __meteor_bootstrap__?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18265750/

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