【发布时间】:2021-11-06 16:29:58
【问题描述】:
我正在使用带有 express js 的 Google 云功能来提供一些 HTML 文件。我的 js 文件没有显示在浏览器中。它说 404 未找到。
我的文件夹结构
我的 HTML 文件:
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script type="module" src="/public/js/auth.js"></script>
</head>
<body>
<div class="content__container">
<h1>Hello world</h1>
</div>
<script src="/public/js/main.js"></script>
</body>
</html>
我的 app.js
const functions = require("firebase-functions");
const express = require("express");
const path = require("path");
const app = express();
app.use("/js", express.static(path.join(__dirname, "public/js")));
exports.admin = functions.https.onRequest((req, res) => {
res.sendFile(path.join(__dirname, "public", "admin.html"));
});
调用云函数admin时浏览器报错
函数目录
【问题讨论】:
-
你试过用`src="main.js"`代替`src="/public/js/main.js"`吗?
-
是的,它不起作用
标签: javascript node.js firebase express google-cloud-functions