MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Memuat sebagian gagal di server JS

Tahukah Anda bahwa Anda mengirim index.html untuk setiap permintaan?

Ubah ini:

router.get('*', function(request, response) {
    response.sendfile('./public/index.html');
});

Untuk ini:

app.use(express.static(path.join(__dirname, 'public')));

Atau ini:

app.use('/path', express.static(path.join(__dirname, 'public')));

jika Anda pergi untuk menyajikan file statis di bawah beberapa jalur selain / .

Pastikan untuk menambahkan ini ke awal file Anda:

var path = require('path');

Pastikan juga bahwa Anda benar-benar memiliki public direktori di tempat yang benar dan itu termasuk index.html dan file lain yang diperlukan.

Tentu saja Anda mungkin memiliki masalah lain karena Anda jelas tidak memasukkan seluruh kode Anda.

Lihat contoh saya di GitHub jika Anda ingin menyajikan file statis dengan Express:

  • https://github.com/rsp/node-express-static-example

Ini adalah contoh kerja yang dapat Anda unduh, letakkan konten statis Anda sendiri di direktori yang benar dan sesuaikan untuk kebutuhan Anda sendiri.

Lebih banyak contoh untuk melakukan hal yang sama dengan dan tanpa Express:

  • https://github.com/rsp/node-static-http-servers

Jawaban terkait lainnya:

  • Cara menyajikan gambar menggunakan nodejs
  • Gagal memuat sumber daya dari direktori yang sama saat mengarahkan ulang Javascript
  • onload panggilan js tidak berfungsi dengan node
  • Mengirim seluruh konten folder ke klien dengan express
  • Node JS tidak menyajikan gambar statis



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Karakter Spasi MongoDB

  2. Kueri MongoDB dengan nilai nol

  3. Tidak dapat memulai MongoDB sebagai layanan

  4. Tentukan Beberapa Kriteria untuk Elemen Array

  5. MongoDB:Menggunakan kecocokan dengan variabel dokumen input