Rumah >Peranti teknologi >industri IT >Cara Menyiapkan Google Auth baru dalam aplikasi React and Express
Artikel ini menunjukkan cara mengintegrasikan butang log masuk baru ke dalam aplikasi react.js dan ekspres.js. Butang "Log masuk dengan Google" yang dikemaskini, menggunakan SDK Perkhidmatan Identiti Google, menawarkan pengalaman pengesahan yang lebih baik dan lebih selamat berbanding dengan perpustakaan JavaScript yang tidak disengajakan. Kaedah yang lebih baik ini merangkumi ciri -ciri seperti pratonton gambar profil untuk pemilihan akaun dan satu log masuk.
Ciri -ciri Utama:
connect-google-auth-2024
Skrin persetujuan OAuth: http://localhost
http://localhost:3000
Muat turun Kelayakan: React App Setup:
Buat aplikasi React menggunakan Create React App atau Vite. Pasang :
@react-oauth/google
persediaan pelayan ekspres:
<code class="language-bash">npm install @react-oauth/google</code>
Buat folder pelayan dan pasang pakej ini:
Konfigurasikan skripanda untuk
dan<code class="language-bash">npm install express cors dotenv google-auth-library jsonwebtoken nodemon</code>menggunakan
. Buat fail package.json
dengan start
anda dan dev
. nodemon
.env
GOOGLE_CLIENT_ID
Pelaksanaan sisi klien (React): JWT_SECRET
Gunakan komponen @react-oauth/google
perpustakaan GoogleLogin
. Melaksanakan penghalaan menggunakan react-router-dom
. Buat komponen untuk pendaratan, pendaftaran, log masuk, dan halaman rumah. Cangkuk tersuai (useFetch
Pelaksanaan Server-Side (Express):
Pelayan Express menggunakan untuk mengesahkan token Google. Ia termasuk laluan google-auth-library
dan /signup
untuk mengendalikan permintaan pengesahan dari aplikasi React. JWT digunakan untuk pengurusan sesi. Pengendalian ralat dilaksanakan untuk token tidak sah dan isu -isu lain. /login
Nota Tambahan:
Atas ialah kandungan terperinci Cara Menyiapkan Google Auth baru dalam aplikasi React and Express. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!