小编Bra*_*rad的帖子

Firebase 托管部署错误“HTTP 错误:404,未找到”

我不知道这是否与最近将 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: E​​rror
    在新的 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 …

javascript node.js firebase

8
推荐指数
2
解决办法
1万
查看次数

我可以只接受来自某些使用 Expressjs 请求域的流量吗?

我希望只能让来自非常特定域的请求由我在 heroku 上的节点应用程序成功提供服务。

我试过的代码是

app.use((req, res, next) => {
  if (req.hostname === "example.com") {
    next();
    }
});
Run Code Online (Sandbox Code Playgroud)

结果 req.hostname 似乎是我的 heroku 应用程序服务器的名称......我已经查看了该req对象的快速文档,但没有看到其他任何有希望的东西。

(我认为 IP 是一种可能性,但是流量来自的 IP 情况不时发生变化,我对此不了解。)

我觉得请求的域必须在某个地方......但也许我想要的是不可能的。

heroku node.js express

3
推荐指数
1
解决办法
3666
查看次数

如何显示今天的营业时间

我想在我们新的图书馆网站上有一个方框,说明图书馆在特定日期开放的时间.这样,只要他们进入网站,他们就会知道那天图书馆何时开放.我还将链接到一个页面,其中包含有关时间等的更多详细信息.

我对javascript很新,但我假设这是如何处理的.即使我可以指向正确的方向,也会非常感激.谢谢!

javascript

2
推荐指数
1
解决办法
2639
查看次数

标签 统计

javascript ×2

node.js ×2

express ×1

firebase ×1

heroku ×1