JavaScript文件net::ERR_ABORTED 404(未找到)



我想为我的小型Firebase web应用程序的支付选项添加一些后端功能。我的项目结构如下。

project 
| functions (cloud functions here)
| --server.js
| static (all JavaScript files for frontend, css, images)
| --style.css
| --index.js
| --images
| index.html
| other HTML files

这是我的server.js文件中的内容。我正在获取所有JavaScript文件的net::ERR_ABORTED 404 (Not Found)。我在这里该怎么办?

const express = require('express');
const app = express();
app.set('view engine', 'ejs');
app.use(express.static('../../project'));

我注意到以下两个可能对我有帮助的帖子,我尝试了其中的一些热门答案,但仍然停滞不前,实际上不明白问题出在哪里,需要做什么。

JS文件得到一个net::ERR_ABORTED 404(未找到(

如何在Express中使用HTML作为视图引擎?

我在这里注意到的问题是这行app.use(express.static('../../project'));您正在做的是将文件夹project设置为public。你的JS文件在一个静态文件夹中,它们不会被读取。我建议采用以下结构:

project 
server.js
static (folder)
HTML (folder for all HTML files)
css (folder for all css files)
js (folder for all js files)

然后在您的server.js文件中:

const express = require('express');
const app = express();
app.set('view engine', 'ejs');
app.use(express.static('./static'));

相关内容

  • 没有找到相关文章

最新更新