Kajian minggu ini terutamanya mengenai interaksi pangkalan data nodejs dan kami menggunakan templat jed untuk membina tapak web pengesahan pengguna. Terutamanya kerana saya menghadapi beberapa masalah.
Versi 1.mongodb terlalu rendah
npm ERR! Tidak serasi dengan sistem pengendalian atau seni bina anda: mongodb@0.9.9
0.9.9 hanya menyokong sistem linux, darwin dan freebsd, dan versi terkini menyokong kemenangan.
2. Selepas nodejs menjalankan operasi sisipan: Tidak dapat membaca keputusan
Rupanya pengalihan itu gagal Keadaan sebenar ialah pemasukan ke dalam pangkalan data telah berjaya tetapi dokumen itu kosong, apatah lagi nilai doc[0].e-mel. Sebabnya ialah operasi seperti sisipan dilakukan secara tak segerak, dan operasi tak segerak tidak mengembalikan keputusannya secara lalai untuk menentukan sama ada operasi itu berjaya. Fungsi ini perlu dicapai dengan menambah parameter ketiga {safe:ture}, iaitu, app.users.insert(req.body.user, {safe:ture}, function(){……}). Dengan cara ini, hasilnya dibaca dengan jayanya.
3. Kedai tidak ditentukan muncul dalam sambung-sambung
Kod sumber adalah seperti di atas Sebabnya didapati berdasarkan versi Express yang berbeza, dan modul connect-mongo diperkenalkan dengan cara yang berbeza. Terdapat juga peringatan khas dalam Readme.mdnya.
Untuk versi yang berbeza, cuma ubah suai dengan sewajarnya.
4. Ringkasan
Selepas mempelajari buku ini, saya mengetahui beberapa ciri nodej dan tapak web bahasa asing yang aktif. Kekerapan kemas kini beberapa bahagian popular dalam nod juga meningkatkan kesukaran pembelajaran Buku ini boleh dianggap sebagai pengenalan. Seterusnya, saya bercadang untuk mempelajari rangka kerja belakang layar melalui pertempuran sebenar. Masalah yang dihadapi semasa belajar juga direkodkan dalam buku nota.