Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mendayakan CORS dalam Express.js untuk Aplikasi Node.js?

Bagaimana untuk Mendayakan CORS dalam Express.js untuk Aplikasi Node.js?

Mary-Kate Olsen
Lepaskan: 2024-11-27 16:39:10
asal
243 orang telah melayarinya

How to Enable CORS in Express.js for Node.js Applications?

Cara Mendayakan CORS dalam Express untuk Node.js

Untuk mendayakan Perkongsian Sumber Silang Asal (CORS) dalam Express untuk Node.js , anda boleh menggunakan perisian tengah cors. Perisian tengah ini menambahkan pengepala CORS yang diperlukan pada respons anda, membenarkan aplikasi anda berkomunikasi dengan domain atau protokol lain.

Pemasangan

Pasang perisian tengah cors menggunakan yang berikut arahan:

npm install cors --save
Salin selepas log masuk

Penggunaan

Selepas pemasangan, perlukan perisian tengah cors dan gunakannya seperti berikut dalam apl Express anda:

const cors = require('cors');
const express = require('express');

const app = express();
app.use(cors());
Salin selepas log masuk

Dengan menambahkan perisian tengah ini, semua laluan API anda akan secara automatik mempunyai pengepala CORS ditambahkan pada laluan tersebut respons.

Menyesuaikan Pilihan CORS

Anda boleh menyesuaikan pilihan CORS dengan menghantar objek konfigurasi kepada perisian tengah cors(). Contohnya, untuk mendayakan CORS bagi semua asal usul, kaedah dan pengepala, anda boleh menggunakan konfigurasi berikut:

app.use(cors({
  origin: '*',
  methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
  allowedHeaders: 'Content-Type,Authorization',
}));
Salin selepas log masuk

Mendayakan Permintaan Prapenerbangan

Sesetengah penyemak imbas mungkin menghantar permintaan prapenerbangan sebelum menghantar permintaan sebenar. Untuk mengendalikan perkara ini, anda boleh menambah pilihan preflightContinue pada konfigurasi CORS anda:

app.use(cors({
  preflightContinue: true,
}));
Salin selepas log masuk

Menyelesaikan masalah

Jika anda masih menghadapi masalah CORS, pastikan pelayan sedang bertindak balas dengan pengepala CORS yang sesuai. Anda boleh menggunakan alat seperti Postman atau alat pembangun penyemak imbas untuk memeriksa pengepala respons. Selain itu, pastikan aplikasi pihak pelanggan menghantar asal dan bukti kelayakan yang betul.

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan CORS dalam Express.js untuk Aplikasi Node.js?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan