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

Mengapa express memberi tahu saya bahwa mesin tampilan default saya tidak ditentukan?

sumber kesalahan menjelaskan persyaratan:

if (!ext && !this.defaultEngine) throw new Error('No default engine was specified and no extension was provided.');

Express mengharapkan Anda menentukan tampilan dengan ekstensinya:

res.render('index.html');

Atau tentukan mesin tampilan default dan beri nama tampilan Anda setelahnya:

app.set('view engine', 'ejs');

// `res.render('index')` renders `index.ejs`

Mengenai hasil edit Anda:

Masalahnya adalah dengan baris ini:

app.engine('.html', require('ejs').renderFile());

Seperti yang ditunjukkan dokumentasi , app.engine() mengharapkan function referensi. Anda dapat melakukannya hanya dengan menghapus () panggilan itu renderFile :

app.engine('.html', require('ejs').renderFile);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb menyimpan daftar objek

  2. Modul tidak ditemukan:Kesalahan:Tidak dapat menyelesaikan modul 'modul' mongodb saat menggabungkan dengan webpack

  3. Bagaimana saya harus menyusun panggilan reaktifmongo bersarang saya di aplikasi play2 saya?

  4. MongoDB C# Query Array of Objects yang berisi nilai properti

  5. Bagaimana saya bisa menghapus peringatan penghentian ini di MongoDB dan mengapa itu terjadi?