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

Kesalahan Express/Node.js:Kesalahan Referensi:Res tidak ditentukan

  1. Anda dapat memanggil app.render di tingkat root dan res.render hanya di dalam route/middleware.
  2. app.render selalu mengembalikan html dalam fungsi panggilan balik, sedangkan res.render melakukannya hanya jika Anda telah menetapkan fungsi panggilan balik sebagai parameter ketiga Anda. Jika Anda memanggil res.render tanpa parameter/fungsi panggilan balik ketiga, html yang dirender dikirim ke klien dengan kode status 200.

Perhatikan contoh berikut.

app.render

app.render('index', {title: 'res vs app render'}, function(err, html) {
    console.log(html)
});

res.render tanpa parameter ketiga

app.get('/render', function(req, res) {
    res.render('index', {title: 'res vs app render'})
})

res.render dengan parameter ketiga

app.get('/render', function(req, res) {
    res.render('index', {title: 'res vs app render'}, function(err, html) {
        console.log(html);
        res.send('done');
    })
})
  1. res.render menggunakan app.render secara internal untuk merender file template.
  2. can't set headers berarti Anda tidak bisa masuk ke dalam tubuh.
  3. res.render() function mengkompilasi template Anda (jangan gunakan ejs), masukkan lokal di sana, dan buat keluaran html dari dua hal itu.

// di sini Anda mengatur bahwa semua template berada di /views direktori

app.set('views', __dirname + '/views');

// here you set that you're using `ejs` template engine, and the
// default extension is `ejs`
app.set('view engine', 'ejs');

// here you render `local` template
response.render("local", {local: local_json});

Jadi, jalur templatnya adalah views/ (bagian pertama) + local (bagian kedua) + .ejs (bagian ketiga) ===views/local.ejs



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Driver Java MongoDB:filter berdasarkan id

  2. Mongorestore dari db menyebabkan saya kesulitan

  3. MongoDB:periksa koneksi ke DB

  4. Bagaimana saya bisa mengurutkan hasil kueri MongoDB berdasarkan ukuran array dalam?

  5. agregasi mongodb untuk memperbarui koleksi