Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Cara menggunakan telur nodejs

Cara menggunakan telur nodejs

PHPz
Lepaskan: 2023-04-17 15:27:40
asal
718 orang telah melayarinya

Node.js Egg ialah rangka kerja Web Node.js berdasarkan Koa.js Ia merupakan rangka kerja pembangunan Web sumber terbuka daripada Alibaba yang boleh membantu pembangun membina aplikasi Web dengan cepat dan cekap. Artikel ini akan berkongsi butiran teknikal dan penggunaan yang berkaitan dengan Telur Node.js.

1. Pengenalan kepada Node.js Egg

1 Mengapa menggunakan Node.js Egg

Node.js Egg ialah rangka kerja aplikasi peringkat perusahaan berdasarkan Koa.js. . Menyediakan skala, kebolehpercayaan dan fleksibiliti. Ia menggunakan idea modular untuk membolehkan pengguna membangun, menguji dan menggunakan dengan cepat. Ia juga boleh mempunyai berbilang pemalam, jadi kami boleh memilih untuk memasang atau menyahpasangnya mengikut keperluan kami. Pemalam ini termasuk ORM, Redis, baris gilir, log dan banyak lagi, menjadikannya mampu memenuhi keperluan kebanyakan aplikasi web.

2. Ciri-ciri Node.js Egg

Rangka kerja Node.js Egg mempunyai ciri-ciri berikut:

(1) Konvensyen lebih baik daripada konfigurasi: beberapa nilai lalai ​​dan konvensyen Struktur direktori mengelakkan fail konfigurasi yang berlebihan dan kandungan pendua.

(2) Kebolehskalaan: Menyediakan mekanisme pemalam yang kaya yang membolehkan pengguna menyesuaikan aplikasi mereka dengan pantas.

(3) Pemalam berguna: Menyediakan banyak pemalam berguna, seperti ORM, Redis, baris gilir, log, Sesi, dsb.

(4) Mudah untuk diuji dan digunakan: Rangka kerja adalah modular dan boleh menempah antara muka, menjadikan ujian dan penyesuaian pengguna lebih mudah.

(5) Keselamatan: Beberapa dasar lalai disediakan untuk memastikan keselamatan aplikasi, seperti pencegahan CSRF, pencegahan XSS, dsb.

3. Seni bina Node.js Egg

Seni bina Node.js Egg ditunjukkan dalam rajah di bawah (dipetik daripada laman web rasmi):

Node.js Egg terutamanya terdiri daripada bahagian berikut:

(1) Aplikasi: Aplikasi ialah bekas paling luar bagi rangka kerja. Koleksi menyimpan beberapa adalah perkara yang paling penting tentang aplikasi ini.

(2) Pemalam: Pemalam ialah mekanisme sambungan Node.js Egg, yang membolehkan pengguna menambah beberapa fungsi dengan mudah.

(3) Rangka Kerja: Rangka kerja mengandungi modul asas Node.js Egg, seperti pengawal, perkhidmatan, perisian tengah, konfigurasi, dsb.

(4) Rangka rangka: Rangka rangka membahagikan rangka kerja dan pemalam kepada bahagian yang lebih kecil dan boleh digabungkan, membolehkan pemalam menjadi bebas dan bekerjasama antara satu sama lain.

2. Pembangunan Pantas Aplikasi Telur Node.js

Aplikasi Telur Node.js boleh dibina dengan cepat Mari kita lihat langkah-langkah khusus:

1. Pasang Node.js dan npm

Node.js Egg dibina menggunakan rangka kerja Node.js, jadi anda perlu memasang persekitaran Node.js terlebih dahulu. Anda boleh memuat turun versi persekitaran Node.js yang sepadan daripada tapak web rasmi Node.js. Buka tetingkap baris arahan terminal dan masukkan arahan berikut untuk menyemak sama ada versi Node.js tersedia:

$ node -v
Salin selepas log masuk

Jika Node.js telah dipasang dengan betul, ia akan mengembalikan nombor versi yang sepadan dengan versi anda memasang.

2. Pasang Telur Node.js

Sebelum memasang Telur Node.js, pastikan persekitaran Node.js telah dipasang. Buka tetingkap baris arahan terminal, dan kemudian masukkan arahan berikut pada gesaan arahan untuk memasang Telur Node.js secara global:

$ npm install egg-init -g
Salin selepas log masuk

Ini memasang program perancah Telur Node.js ke dalam persekitaran global.

3. Cipta aplikasi kosong

Masukkan direktori pembangunan dan jalankan arahan berikut:

$ egg-init myapp --type=simple
$ cd myapp # 进入项目
$ npm i # 安装依赖
Salin selepas log masuk

Menjalankan arahan npm i akan memasang semua kebergantungan dalam aplikasi myapp , termasuk Node .js Egg itu sendiri.

4. Jalankan aplikasi

Lancarkan aplikasi dalam terminal. Jalankan dalam direktori myapp:

$ npm run dev
Salin selepas log masuk

Memandangkan aplikasi sedang berjalan pada pelayan tempatan, anda boleh mengakses aplikasi dengan membuka pelayar dan memasukkan http://localhost:7001/.

Pada ketika ini, kami telah menyelesaikan pembangunan aplikasi Node.js Egg.

3. Pemalam Node.js Egg

Node.js Egg menyediakan banyak pemalam, yang boleh menjadikan pembangunan program lebih pantas, lebih pintar dan lebih mudah Beberapa pemalam yang biasa digunakan untuk Egg:

1. Pemalam pengesahan telur

Pemalam pengesahan telur menyediakan mekanisme yang mudah dan berkuasa untuk mengesahkan permintaan dan respons HTTP. Pemalam pengesahan telur menyokong pelbagai kaedah pengesahan, seperti yang diperlukan, jenis, julat, dsb.

2. pemalam penjepit telur

pemalam penjepit telur ialah rangka kerja ORM yang ringan untuk mengendalikan pangkalan data. Ia menyediakan pelbagai kaedah operasi pangkalan data, seperti menambah, memadam, mengemas kini, bertanya, dll. Ia mempunyai sokongan terbina dalam untuk MySQL, PostgreSQL, SQLite, MSSQL dan pangkalan data lain.

3. Egg-redis plug-in

Egg-redis plug-in ialah klien Redis Ia memberikan anda pelbagai kaedah untuk mengendalikan Redis, seperti set, get, incr, dan lain-lain. Sangat mudah.

Di atas hanyalah beberapa pemalam biasa untuk Node.js Egg Jika anda ingin mengetahui lebih lanjut, anda boleh pergi ke tapak web rasmi Node.js Egg untuk mencarinya.

4. Kesimpulan

Artikel ini memperkenalkan beberapa konsep, ciri dan penggunaan Node.js Egg, termasuk seni bina Telur Node.js, pembangunan aplikasi pantas dan pemalam Telur Node.js . Jika anda sedang mencari cara cepat untuk membina aplikasi web, Node.js Egg ialah cara yang boleh digunakan.

Atas ialah kandungan terperinci Cara menggunakan telur nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan