Dalam pembangunan web, PHP dan Express.js (rangka kerja aplikasi web berasaskan Node.js) adalah pilihan teknologi yang sangat popular. Bagi pembangun yang biasa dengan PHP tetapi tidak Express.js, menggunakan Express.js boleh menjadi sedikit rumit. Walau bagaimanapun, dengan beberapa pengetahuan asas dan petua, anda masih boleh berjaya menggunakan Express.js dengan pengaturcaraan PHP.
Dalam artikel ini, kita akan membincangkan cara menggunakan Express.js dalam pengaturcaraan PHP, meliputi topik berikut:
Mengapa menggunakan Express.js dalam PHP?
Pertama sekali, mengapa menggunakan Express.js dalam PHP? Apakah faedahnya?
Pasang dan sediakan Node.js dan Express.js
Sebelum menggunakan Express.js, anda perlu memasang Node.js dan npm (pengurus pakej Node.js) . Pada komputer Windows, anda boleh memuat turun pemasang yang sesuai daripada tapak web rasmi Node.js.
Selepas memasang Node.js, sangat mudah untuk memasang Express.js menggunakan npm. Cuma jalankan arahan berikut:
npm install express
Ini akan memuat turun dan memasang Express.js secara automatik daripada repositori npm.
Asas menggunakan Express.js dalam PHP
Sementara kami akan menggunakan Node.js dan Express .js untuk mengurus bahagian belakang aplikasi web, tetapi kami masih perlu menyediakan Express.js dalam PHP. Khususnya, kami perlu menyediakan fail PHP yang akan memanggil Express.js daripada fail JavaScript. Dalam fail ini, kami boleh menggunakan kod JavaScript sebaris yang dijana oleh PHP untuk memanggil API Express.js.
Berikut ialah contoh cara untuk memperkenalkan Express.js ke dalam fail PHP:
<!doctype html> <html> <head> <title> Using Express.js in PHP </title> </head> <body> <h1> Using Express.js in PHP </h1> <p>Test PHP file with Express.js </p> <script type="text/javascript" src="http://localhost:3000/testExpress"></script> </body> </html>
Dalam contoh ini, kita boleh melihat fail kod JavaScript menggunakan Express.js dirujuk ke bahagian tengah halaman. Ambil perhatian bahawa fail ini dihoskan pada port localhost 3000, iaitu cara kami akan menggunakan Express.js untuk menjalankan aplikasi web kami.
Menggunakan Express.js untuk mengurus data dan permintaan pergi ke bahagian belakang adalah sangat mudah. Dalam PHP, kami boleh menggunakan permintaan rangkaian untuk menyambungkan aplikasi web kami dan pelayan Express.js kami. Berikut ialah satu cara untuk menyambung ke pelayan Express.js dalam PHP:
<?php $urlRequest = 'http://localhost:3000/testExpress'; $reqType = 'GET'; $curlRequest = curl_init(); curl_setopt($curlRequest, CURLOPT_URL, $urlRequest); curl_setopt($curlRequest, CURLOPT_CUSTOMREQUEST, $reqType); curl_setopt($curlRequest, CURLOPT_RETURNTRANSFER, true); $resReq = curl_exec($curlRequest); curl_close($curlRequest); echo($resReq); ?>
Ambil perhatian bahawa kami juga perlu menggunakan curl_init dan curl_exec untuk menyambung ke pelayan Express.js dan menggunakan curl_close apabila mengembalikan respons.
Aplikasi praktikal menggunakan Express.js dalam PHP
Dengan pengetahuan dan kemahiran asas di atas, kami boleh mula menggunakan Express.js dalam projek pembangunan web sebenar. Berikut ialah contoh mudah yang menunjukkan cara mengendalikan permintaan HTTP POST menggunakan Express.js dalam PHP:
<?php $urlRequest = 'http://localhost:3000/testExpress'; $postData = array('name' => 'John Doe', 'email' => 'johndoe@example.com'); $curlRequest = curl_init(); curl_setopt($curlRequest, CURLOPT_URL, $urlRequest); curl_setopt($curlRequest, CURLOPT_POST, true); curl_setopt($curlRequest, CURLOPT_POSTFIELDS, $postData); curl_setopt($curlRequest, CURLOPT_RETURNTRANSFER, true); $resReq = curl_exec($curlRequest); curl_close($curlRequest); echo($resReq); ?>
Dalam contoh ini, kami menghantar permintaan POST yang mengandungi dua medan borang dan menghantarnya ke titik akhir pelayan Express.js berjalan pada localhost. Kami kemudiannya mengakses konsol dan mencetak kandungan permintaan ke skrin.
Kesimpulan
Dalam artikel ini, kami membincangkan cara menggunakan Express.js dalam pengaturcaraan PHP. Menggunakan Express.js menawarkan faedah seperti kebolehskalaan, prestasi yang lebih baik dan pengalaman bahagian hadapan serta ekosistem yang lebih luas. Kami juga membincangkan cara mengkonfigurasi dan menggunakan Express.js dalam PHP, bersama-sama dengan contoh aplikasi dunia sebenar yang mudah. Jika anda sudah mengetahui PHP, mempelajari cara menggunakan Express.js akan menjadikan anda pembangun web yang lebih lengkap.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Express.js dengan pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!