File JavaScript bersih :: ERR_ABORTED 404 (Tidak Ditemukan)
Saya ingin menambahkan beberapa fungsi backend untuk opsi pembayaran untuk aplikasi web Firebase kecil saya. Proyek saya memiliki struktur berikut.
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
Inilah yang saya miliki di dalam server.jsfile saya . Saya mendapatkan net::ERR_ABORTED 404 (Not Found)untuk semua file JavaScript saya. Apa yang harus saya lakukan disini?
const express = require('express');
const app = express();
app.set('view engine', 'ejs');
app.use(express.static('../../project'));
Saya perhatikan dua kemungkinan posting berikut yang mungkin bisa membantu saya, saya mencoba beberapa jawaban teratas dari sana tetapi masih macet, tidak benar-benar mengerti di mana masalahnya dan apa yang harus dilakukan.
File JS mendapat net :: ERR_ABORTED 404 (Tidak Ditemukan)
Bagaimana cara menggunakan HTML sebagai mesin tampilan di Express?
Jawaban
Masalah yang saya perhatikan di sini adalah baris ini app.use(express.static('../../project'));Apa yang Anda lakukan adalah menyetel folder projectke publik. File JS Anda berada di dalam folder statis, dan tidak terbaca. Saya akan menyarankan struktur berikut:
project
server.js
static (folder)
HTML (folder for all HTML files)
css (folder for all css files)
js (folder for all js files)
Kemudian di server.jsfile Anda :
const express = require('express');
const app = express();
app.set('view engine', 'ejs');
app.use(express.static('./static'));