Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menyelesaikan Ralat CORS Apabila Mengakses Perkhidmatan WADO daripada Aplikasi Node.js?

Bagaimana untuk Menyelesaikan Ralat CORS Apabila Mengakses Perkhidmatan WADO daripada Aplikasi Node.js?

Mary-Kate Olsen
Lepaskan: 2024-11-27 00:15:13
asal
501 orang telah melayarinya

How to Solve CORS Errors When Accessing a WADO Service from a Node.js Application?

Bagaimana untuk mendayakan CORS dalam Node.js dengan ekspres?

Mendayakan Perkongsian Sumber Silang Asal (CORS) membolehkan aplikasi web membuat permintaan kepada sumber pada sumber yang berbeza domain. Ini selalunya diperlukan apabila bekerja dengan API yang dihoskan pada pelayan yang berbeza daripada aplikasi bahagian hadapan.

Masalah:

Anda cuba mengakses perkhidmatan WADO yang berjalan pada port 8080 daripada aplikasi Node.js yang berjalan pada port 3000. Walau bagaimanapun, anda menghadapi ralat CORS kerana kekurangan sokongan CORS dalam WADO perkhidmatan.

Penyelesaian:

Untuk mendayakan CORS dalam Node.js dengan ekspres, anda boleh menggunakan langkah berikut:

  1. Pasang modul cors: Buka terminal anda dan jalankan yang berikut arahan:

    npm install cors --save
    Salin selepas log masuk
  2. Tambah perisian tengah CORS: Dalam fail aplikasi utama anda, biasanya app.js atau server.js, import modul cors dan gunakannya sebagai middleware:

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

Dengan menambahkan kod di atas, anda memberitahu aplikasi Express untuk membolehkan CORS untuk semua permintaan masuk. Dengan adanya perisian tengah ini, aplikasi anda akan secara automatik menetapkan pengepala CORS yang diperlukan dalam respons, membenarkan permintaan daripada mana-mana asal.

Setelah anda menambah perisian tengah cors, aplikasi anda seharusnya boleh membuat permintaan silang asal ke perkhidmatan WADO pada port 8080 tanpa menghadapi ralat CORS.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat CORS Apabila Mengakses Perkhidmatan WADO daripada 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