我不知道这是否与最近将 firebase-tools 升级到 6.0 相关。但我无法将我的文件部署到托管项目。
输入 firebase deploy 后的输出:
=== 部署到“legofun-8f22d”... 我部署托管 我主持[legofun-8f22d]:开始部署... 我托管 [legofun-8f22d]:在 /_site 中找到 42 个文件 (节点:10178)未处理的PromiseRejectionWarning:错误 在新的 FirebaseError (/usr/lib/node_modules/firebase-tools/lib/error.js:9:18) 在 Object.reject (/usr/lib/node_modules/firebase-tools/lib/utils.js:67:31) 在 /usr/lib/node_modules/firebase-tools/lib/deploy/hosting/prepare.js:48:26 在 arrayEach (/usr/lib/node_modules/firebase-tools/node_modules/lodash/lodash.js:516:11) 在 Function.forEach (/usr/lib/node_modules/firebase-tools/node_modules/lodash/lodash.js:9344:14) 在 module.exports (/usr/lib/node_modules/firebase-tools/lib/deploy/hosting/prepare.js:29:7) 在 _chain (/usr/lib/node_modules/firebase-tools/lib/deploy/index.js:22:40) 在 /usr/lib/node_modules/firebase-tools/lib/deploy/index.js:63:16 在 在 process._tickDomainCallback (internal/process/next_tick.js:229:7) (节点:10178)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误要么是因为在没有 catch 块的情况下抛出了异步函数,要么是因为拒绝了一个没有用 .catch() 处理过的承诺。(拒绝编号:1) (节点:10178)[DEP0018] 弃用警告:不推荐使用未处理的承诺拒绝。将来,未处理的承诺拒绝将使用非零退出代码终止 Node.js 进程。 ? 托管:将文件添加到版本 [0/42] (0%)(node:10178) UnhandledPromiseRejectionWarning: Error 在新的 FirebaseError (/usr/lib/node_modules/firebase-tools/lib/error.js:9:18) 在 module.exports (/usr/lib/node_modules/firebase-tools/lib/responseToError.js:38:12) 在 Request._callback (/usr/lib/node_modules/firebase-tools/lib/api.js:37:35) 在 Request.self.callback (/usr/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22) 在emitTwo (events.js:126:13) 在 Request.emit (events.js:214:7) 在请求。(/usr/lib/node_modules/firebase-tools/node_modules/request/request.js:1161:10) 在emitOne …
我希望只能让来自非常特定域的请求由我在 heroku 上的节点应用程序成功提供服务。
我试过的代码是
app.use((req, res, next) => {
if (req.hostname === "example.com") {
next();
}
});
Run Code Online (Sandbox Code Playgroud)
结果 req.hostname 似乎是我的 heroku 应用程序服务器的名称......我已经查看了该req
对象的快速文档,但没有看到其他任何有希望的东西。
(我认为 IP 是一种可能性,但是流量来自的 IP 情况不时发生变化,我对此不了解。)
我觉得请求的域必须在某个地方......但也许我想要的是不可能的。
我想在我们新的图书馆网站上有一个方框,说明图书馆在特定日期开放的时间.这样,只要他们进入网站,他们就会知道那天图书馆何时开放.我还将链接到一个页面,其中包含有关时间等的更多详细信息.
我对javascript很新,但我假设这是如何处理的.即使我可以指向正确的方向,也会非常感激.谢谢!