Rumah > hujung hadapan web > tutorial js > Bagaimanakah saya Boleh Mendayakan CORS untuk Pelayan Node.js Express saya untuk Mengakses Fail DICOM dari Port Berbeza?

Bagaimanakah saya Boleh Mendayakan CORS untuk Pelayan Node.js Express saya untuk Mengakses Fail DICOM dari Port Berbeza?

Susan Sarandon
Lepaskan: 2024-11-28 15:07:14
asal
118 orang telah melayarinya

How Can I Enable CORS for my Node.js Express Server to Access DICOM Files from a Different Port?

CORS dan Node.js dengan Express

Apabila menggunakan pemapar seperti cornerstone-wado-image-loader untuk mengambil fail DICOM daripada WADO perkhidmatan yang berjalan pada port yang berbeza daripada aplikasi Node.js anda, perkongsian sumber silang asal (CORS) adalah penting untuk mengelakkan ralat penyemak imbas yang berkaitan dengan Isu pengepala 'Access-Control-Allow-Origin'.

Mendayakan CORS dengan Express

Express menyediakan cara mudah untuk mendayakan CORS. Ikuti langkah berikut:

  1. Tambah pakej cors pada projek anda:

    npm install cors --save
    Salin selepas log masuk
  2. Import pakej cors dan tambahkannya sebagai perisian tengah kepada anda Apl ekspres dalam fail utama anda di mana permintaan sedang dibuat dibuat:

    const cors = require('cors');
    const express = require('express');
    const app = express();
    
    // Add CORS middleware to enable CORS on all routes
    app.use(cors());
    Salin selepas log masuk

Sekarang, sebarang permintaan yang dibuat kepada pelayan Express anda akan mempunyai pengepala CORS ditambahkan pada respons, membenarkan komunikasi silang asal.

Maklumat Tambahan

  • Kaedah cors() tanpa sebarang hujah membolehkan CORS untuk semua asal dan kaedah.
  • Anda boleh menentukan asal-usul tertentu, kaedah atau pengepala yang dibenarkan untuk CORS dengan menghantar objek pilihan kepada kaedah cors().
  • Pengepala CORS yang ditambahkan oleh Express pada respons termasuk Access- Control-Allow-Origin (ditetapkan kepada asal permintaan), Access-Control-Allow-Methods (ditetapkan kepada kaedah permintaan), dan Access-Control-Allow-Headers (ditetapkan kepada pengepala permintaan).

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Mendayakan CORS untuk Pelayan Node.js Express saya untuk Mengakses Fail DICOM dari Port Berbeza?. 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