Node.js ialah persekitaran masa jalan JavaScript yang sangat popular yang boleh digunakan untuk membina pelbagai jenis aplikasi, termasuk aplikasi sebelah pelayan. Koa ialah rangka kerja web ringan berdasarkan Node.js Ia muncul untuk mengisi kekurangan rangka kerja Express dalam beberapa aspek Dengan menyediakan API yang lebih mudah dan mengukuhkan keupayaan pemprosesan tak segerak, Koa boleh membantu pembangun membina aplikasi web yang cekap dan fleksibel. Artikel ini menerangkan cara menjalankan Koa dalam Node.js.
Pertama sekali, kami perlu memasang tapak web rasmi Node.js menyediakan program pemasangan untuk pelbagai platform boleh lakukan sendiri Pilih platform yang sesuai untuk anda muat turun dan pasang.
Seterusnya, kita perlu memasang Koa daripada baris arahan menggunakan npm (pengurus pakej yang disertakan dengan Node.js). Masukkan arahan berikut pada baris arahan:
npm install koa
Ini akan menambah kebergantungan Koa pada projek kami.
Seterusnya, kita perlu mencipta aplikasi Koa dalam projek kita. Buka editor kod anda dan buat folder baharu sebagai folder akar projek. Dalam folder akar, cipta fail baharu bernama app.js dan tambah kod berikut:
const Koa = require('koa'); const app = new Koa(); // 配置路由 app.use(async(ctx) => { ctx.body = 'Hello, World!'; }); // 启动应用程序 app.listen(3000); console.log('Server is running on port 3000');
Di sini kami telah memperkenalkan modul Koa dan mencipta contoh aplikasi Koa. Kami juga mengkonfigurasikan laluan untuk aplikasi yang akan mengembalikan "Hello, World!" apabila permintaan dibuat kepada pelayan web. Akhir sekali, kami memanggil fungsi app.listen() supaya aplikasi boleh dijalankan pada port 3000.
Kami telah berjaya mencipta aplikasi Koa dan kini boleh melancarkannya menggunakan alat baris arahan. Buka baris arahan, pergi ke direktori akar projek anda, dan masukkan arahan berikut:
node app.js
Ini akan memulakan aplikasi dan menjalankannya pada port 3000. Kita boleh memasukkan http://localhost:3000 dalam pelayar untuk melihat sama ada aplikasi berjalan seperti biasa.
Ciri penting Koa ialah fungsi middlewarenya. Middleware ialah fungsi yang dilaksanakan sebelum atau selepas permintaan diproses. Ia boleh membantu kami menyelesaikan beberapa tugas biasa, seperti:
Fungsi perisian tengah dalam Koa boleh ditambah menggunakan fungsi app.use() ke dalam permohonan itu. Sebagai contoh, kami boleh menambah perisian tengah yang mencatatkan setiap permintaan:
app.use(async(ctx, next) => { console.log(`${ctx.method} ${ctx.url} is being handled...`); await next(); });
Di sini, kami menggunakan fungsi anak panah sebagai perisian tengah dan menambahkannya pada aplikasi. Perisian tengah ini akan mencetak kaedah dan URL permintaan semasa sebelum setiap permintaan.
Semua middleware dalam Koa perlu memanggil fungsi next() untuk menghantar kawalan ke middleware seterusnya, atau malah lulus kawalan kepada middleware terakhir, iaitu app.use yang kami tulis sebelum () berfungsi dalam fungsi pemprosesan laluan.
Melalui pengenalan artikel ini, kami telah mempelajari cara menjalankan Koa dalam Node.js. Mula-mula, kami memasang Node.js dan Koa, mencipta aplikasi Koa dalam projek dan menambah penghalaan. Seterusnya, kami menjalankan aplikasi dan mempelajari cara menggunakan perisian tengah untuk pemprosesan. Dengan mempelajari artikel ini, anda boleh mula membina aplikasi web anda menggunakan rangka kerja Koa.
Atas ialah kandungan terperinci Cara nodejs koa berjalan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!