Jadual Kandungan
Pasang IIS dan komponen yang diperlukan
Pasang IISNode
Sediakan aplikasi Node.js anda
Konfigurasikan laman IIS
Ujian dan penyelesaian masalah
Rumah Topik IIS Bagaimana cara menggunakan aplikasi Node.js ke IIS?

Bagaimana cara menggunakan aplikasi Node.js ke IIS?

Aug 30, 2025 am 01:37 AM
node.js iis

Jawapannya adalah menggunakan IISNode untuk menggunakan aplikasi Node.js pada IIS. Pertama, aktifkan IIS dan komponen yang diperlukan, pasang ARR, URL menulis semula dan modul IISNode; Sediakan permohonan dan pastikan bahawa Process.env.port didengarkan; Buat laman web di IIS, tetapkan kolam aplikasi ke "kod yang tidak diurus", dan konfigurasikan fail web.config untuk menulis semula permintaan kepada app.js; Akhirnya, uji dan periksa kesilapan log IISNode melalui penyemak imbas, dan laksanakan IIS sebagai proksi terbalik untuk menjalankan aplikasi Node.js.

Bagaimana cara menggunakan aplikasi Node.js ke IIS?

Menggunakan aplikasi Node.js ke IIS (Perkhidmatan Maklumat Internet) bukanlah asli kerana IIS direka untuk kandungan .NET dan statik, tetapi anda boleh menjadi tuan rumah aplikasi Node.js menggunakan IISNode , plugin yang membolehkan IIS menjalankan aplikasi Node.js. Inilah cara melakukannya dengan betul.

Pasang IIS dan komponen yang diperlukan

Pastikan IIS didayakan pada mesin Windows anda.

  • Buka "Putar Ciri -ciri Windows Hidup atau Mati"
  • Dayakan "Perkhidmatan Maklumat Internet"
  • Di bawah IIS, pastikan "IIS Hostable Web Core" dan "ASP.NET" juga didayakan (membantu dengan integrasi)
  • Pasang Routing Permintaan Aplikasi (ARR) dan Modul Penulisan URL

Pasang IISNode

IISNode adalah modul teras yang membolehkan IIS berkomunikasi dengan Node.js.

  • Muat turun dan pasang IISNode dari GitHub
  • Pilih versi yang sesuai (x86/x64) berdasarkan sistem anda
  • Pemasang menetapkan modul dalam IIS secara automatik

Sediakan aplikasi Node.js anda

Pastikan aplikasi anda siap untuk digunakan.

  • Fail entri anda (misalnya, app.js atau server.js ) harus mendengar di process.env.PORT atau port yang disediakan oleh IIS
  • Contoh: const port = process.env.PORT || 3000;
  • Letakkan aplikasi anda dalam folder, misalnya, C:\inetpub\myapp
  • Pastikan package.json dan semua kebergantungan hadir

Konfigurasikan laman IIS

Buat laman web atau aplikasi baru di Pengurus IIS.

  • Buka Pengurus IIS
  • Tambahkan laman web atau aplikasi baru di bawah laman web lalai
  • Tetapkan laluan fizikal ke folder aplikasi Node.js anda
  • Pastikan kolam aplikasi ditetapkan kepada "tiada kod terurus" (saluran paip klasik atau bersepadu)

Tambahkan fail Web.config di root aplikasi anda ke permintaan laluan ke node.js:

<code><configuration> <system.webserver> <handlers> <add name="iisnode" path="app.js" verb="*" modules="iisnode"></add> </handlers> <rewrite> <rules> <rule name="NodeApp"> <match url="/*"></match> <action type="Rewrite" url="app.js"></action> </rule> </rules> </rewrite> </system.webserver> </configuration></code> Menggantikan
<code><configuration> <system.webserver> <handlers> <add name="iisnode" path="app.js" verb="*" modules="iisnode"></add> </handlers> <rewrite> <rules> <rule name="NodeApp"> <match url="/*"></match> <action type="Rewrite" url="app.js"></action> </rule> </rules> </rewrite> </system.webserver> </configuration></code>

app.js dengan fail pelayan utama anda.

Ujian dan penyelesaian masalah

Selepas persediaan, uji penempatan.

  • Akses laman web melalui penyemak imbas (misalnya, http://localhost )
  • Periksa log iisnode dalam folder aplikasi anda (misalnya, direktori iisnode dengan fail log)
  • Pastikan node.js berada di laluan sistem atau tentukan laluan penuh di web.config menggunakan iisnode/nodeProcessCommandLine
  • Sekiranya anda melihat ralat 500, sahkan keizinan fail dan fail app.js boleh diakses

Pada asasnya, IISNode Jambatan IIS dan Node.js, membiarkan anda memanfaatkan IIS sebagai proksi terbalik. Ia tidak lancar menggunakan NGINX atau PM2 pada Linux, tetapi ia berfungsi dengan baik dalam persekitaran Windows, terutamanya apabila mengintegrasikan dengan infrastruktur IIS sedia ada.

Atas ialah kandungan terperinci Bagaimana cara menggunakan aplikasi Node.js ke IIS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara Mengkonfigurasi Firewall Windows 11 untuk membolehkan perkhidmatan PHP PHP membuka dan selamat tetapan Cara Mengkonfigurasi Firewall Windows 11 untuk membolehkan perkhidmatan PHP PHP membuka dan selamat tetapan Jul 23, 2025 pm 06:27 PM

Untuk membolehkan perkhidmatan PHP melewati firewall Windows 11, anda perlu membuat peraturan masuk untuk membuka port atau program yang sepadan. 1. Tentukan pelabuhan bahawa PHP sebenarnya mendengar. Jika pelayan terbina dalam dimulakan dengan PHP-Slocalhost: 8000, port adalah 8000. Jika menggunakan Apache atau IIS, biasanya 80 atau 443. 3. Pilih Benarkan Sambungan, periksa fail konfigurasi rangkaian yang berkenaan, namakan peraturan dan tambahkan keterangan. Alamat IP yang dibenarkan untuk mengakses, seperti rangkaian tempatan atau IP tertentu, boleh dihadkan melalui skop. Keselamatan

Masalah penyelesaian masalah yang timbul setelah memohon kemas kini Windows pada pelayan IIS Masalah penyelesaian masalah yang timbul setelah memohon kemas kini Windows pada pelayan IIS Jul 16, 2025 am 01:27 AM

Soalan-soalan yang sering ditanya mengenai pelayan IIS selepas kemas kini Windows dapat diselesaikan melalui langkah-langkah berikut: 1. Jika perkhidmatan IIS tidak dapat dimulakan, periksa status perkhidmatan dan log acara, cuba mulakan semula perkhidmatan atau mendaftar semula/memasang IIS; 2. Apabila pool aplikasi terhempas secara tidak normal, periksa log aplikasi, sahkan versi .NET dan tetapan kebenaran, cuba menetapkan semula identiti atau menggunakan akaun terbina dalam; 3. Apabila laman web mempunyai ralat HTTP500 atau halaman kosong, membolehkan maklumat ralat terperinci, semak konfigurasi modul, dan menguji masalah lokasi melalui pelayaran tempatan dan halaman mudah; 4. Apabila SSL mengikat atau sijil gagal, sahkan konfigurasi mengikat, amanah sijil dan kebenaran utama swasta, mengesan konflik pelabuhan, dan menggunakan alat untuk menguji sambungan SSL, dan rebind sijil atau mengemas kini sijil root jika perlu.

Membolehkan pemampatan gzip dan brotli di IIS Membolehkan pemampatan gzip dan brotli di IIS Jul 16, 2025 am 12:46 AM

Membolehkan pemampatan GZIP dan Brotli dapat meningkatkan prestasi laman web. Langkah -langkah konfigurasi adalah seperti berikut: 1. Membolehkan pemampatan kandungan statik dan dinamik dalam IIS; 2. Ubah suai fail web.config untuk membolehkan pemampatan gzip dan menyesuaikan tetapan mampatan dinamik; 3. Muat turun dan pasang modul Brotli dan konfigurasikan jenis mime yang berkaitan; 4. Gunakan alat pemaju pelayar untuk mengesahkan sama ada pengekodan kandungan berkesan; 5. Beri perhatian kepada isu -isu seperti liputan jenis MIME, kesan cache, keserasian HTTPS, dan pekerjaan sumber pelayan. Selepas konfigurasi yang betul, ia dapat mengurangkan jumlah data yang dihantar dan mempercepatkan pemuatan halaman.

Bagaimana cara menggunakan aplikasi Node.js ke IIS? Bagaimana cara menggunakan aplikasi Node.js ke IIS? Aug 30, 2025 am 01:37 AM

Jawapannya adalah menggunakan IISNode untuk menggunakan aplikasi Node.js pada IIS. Pertama, aktifkan IIS dan komponen yang diperlukan, pasang modul ARR, Urlrewrite dan IISNode; Sediakan permohonan dan pastikan bahawa Process.env.port didengarkan; Buat laman web di IIS, tetapkan kolam aplikasi ke "kod yang tidak diurus", dan konfigurasikan fail web.config untuk menulis semula permintaan kepada app.js; Akhirnya, uji dan periksa ralat log IISNode melalui penyemak imbas untuk memeriksa kesilapan, dan melaksanakan IIS sebagai proksi terbalik untuk menjalankan aplikasi Node.js.

Menyediakan banyak laman web menggunakan tajuk hos pada pelayan IIS tunggal Menyediakan banyak laman web menggunakan tajuk hos pada pelayan IIS tunggal Jul 21, 2025 am 12:45 AM

TorunmultipleBebsitSiteisserverSeses, usehostheaders

Cara debug aplikasi node.js dalam kod vs Cara debug aplikasi node.js dalam kod vs Sep 20, 2025 am 04:04 AM

Konfigurasikan fail launch.json untuk menubuhkan persekitaran debugging untuk memastikan medan program menunjuk ke fail masuk utama; 2. Gunakan mod pelancaran untuk memulakan skrip secara langsung dan lulus parameter ARGS dan ENV; 3. Gunakan mod Lampiran untuk menyambung ke proses berjalan yang telah dimulakan melalui nod-Inspektasi; 4. Apabila menyahpepijat skrip NPM, tetapkan RuntimeExecutable kepada NPM dan membolehkan integratedTerminal; 5. Meningkatkan kecekapan debug dengan menetapkan titik putus, titik putus bersyarat, pemeriksaan berubah -ubah, penilaian ekspresi dan membolehkan autoattach; 6. Sekiranya anda menghadapi masalah, periksa laluan, parameter permulaan, padanan pelabuhan, konfigurasi sourcemaps dan mulakan semula debugging

Apakah IIS gagal Permintaan Tracing (FreB)? Apakah IIS gagal Permintaan Tracing (FreB)? Aug 23, 2025 am 01:32 AM

IiSfailedRequestTracing (freB) isadiagnosticToolThatCaptureDetailedLogSoffailedWebRequestStoHelPidentifyissues.1.ittracksRequestSthroughiismodules, menunjukkan

Bagaimana untuk menjalankan aplikasi 32-bit pada IIS 64-bit? Bagaimana untuk menjalankan aplikasi 32-bit pada IIS 64-bit? Sep 16, 2025 am 05:53 AM

Membolehkan sokongan aplikasi 32-bit adalah langkah utama. Anda perlu mencari kolam aplikasi yang sepadan dalam Pengurus IIS dan menetapkan "Dayakan Aplikasi 32-Bit" untuk benar; 2. Kitar semula kolam aplikasi selepas pengubahsuaian untuk membuat konfigurasi berkuatkuasa; 3. Pastikan komponen DLL atau COM 32-bit didaftarkan melalui REGSVR32 dalam direktori SYSWOW64, dan periksa permohonan identiti kolam permohonan.

See all articles