node.js - Selesaikan perhubungan bersarang berbilang lapisan dalam nodejs
PHP中文网
PHP中文网 2017-05-31 10:39:48
0
4
661

Projek akhir saya ialah tapak web e-dagang, dan bahagian belakang dilaksanakan menggunakan nod. Semua kod ditulis dalam fail js yang sama, yang sangat menyusahkan. Yang pertama ialah kod untuk menyambung ke pangkalan data Dalam fungsi panggil balik untuk menyambung ke pangkalan data, tentukan Skema dan model. Laluan itu kemudiannya diproses dan templat dipaparkan dalam fungsi panggil balik laluan. Siapa yang boleh menyelesaikan masalah bersarang pelbagai peringkat ini?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(4)
黄舟

Berkenaan masalah panggil balik, beberapa pelajar lain telah mengatakan bahawa anda boleh menggunakan promise, async/waiit, dsb. untuk menyelesaikan sumpahan panggil balik.

Bagi semua kod yang diletakkan dalam fail js yang sama, jika anda tidak mempunyai pengalaman pembangunan bahagian belakang, anda boleh menulis bahagian belakang secara terus menggunakan nod. Express, yang paling banyak digunakan pada masa ini, adalah agak mudah berbanding rangka kerja pembangunan web tradisional, dan koa adalah lebih mudah.

Mereka hanya memperkenalkan cara untuk mendapatkan permintaan, mengembalikan permintaan, dsb. dalam dokumen, tetapi mereka tidak akan memperkenalkan anda tentang cara menstruktur aplikasi yang besar. Jika seorang pemula tidak mempunyai kesedaran berlapis, yang paling boleh dia lakukan ialah menulis pengawal dan kemudian membuang semua logik perniagaan ke dalamnya.

Setahu saya setakat ni boleh cuba eggjs. Sekurang-kurangnya dokumen itu menyenaraikan tahap perkhidmatan, pengawal dan model untuk anda. Ia mungkin berguna untuk perkembangan anda.

黄舟

Sebagai tambahan kepada isu tak segerak yang disebut oleh semua orang di atas (diselesaikan dengan menggunakan janji, async/menunggu, dll.), saya fikir anda harus memberi perhatian kepada isu 模块化.

Anda meletakkan semua kod ke dalam satu fail, yang cukup menjengkelkan walaupun tanpa pelbagai peringkat sarang ini.

Sebaliknya, jika modularisasi dilakukan dengan lebih baik, anda mungkin tidak berasa tidak selesa dengan masalah bersarang ini.

过去多啦不再A梦

..janji,penjana,async/menunggu anda semua berhasrat untuk memilikinya. . . Menukar tulisan asynchronous kepada synchronous bukan lagi impian! ~! ~!

Ty80

Ia serupa dengan projek tamat pengajian saya, saya juga menggantungnya pada node.js. Anda juga boleh mencubanya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan