Dalam dunia digital hari ini, semakin banyak aplikasi dan fungsi tidak dapat dipisahkan daripada pelayan. Membina pelayan yang cekap dan boleh dipercayai adalah tugas utama untuk pembangun laman web dan aplikasi. Node.js ialah sumber terbuka, persekitaran masa jalan merentas platform berdasarkan enjin JavaScript Chrome V8 Ia semakin popular kerana cirinya yang cekap dan ringan. Dalam artikel ini, kita akan membincangkan cara untuk menggunakan Node.js pada pelayan.
Langkah 1: Pasang Node.js
Mula-mula, kita perlu memasang Node.js pada pelayan. Jika anda menggunakan pelayan Linux, anda boleh memasang Node.js dengan arahan berikut:
sudo apt-get update sudo apt-get install nodejs
Pada pelayan Windows, anda boleh memuat turun pemasang dari tapak web rasmi Node.js dan ikut gesaan Pasang. Selepas pemasangan selesai, anda boleh mengesahkan bahawa Node.js dipasang dengan betul dengan menjalankan arahan "node -v". Jika dipasang dengan betul, nombor versi Node.js akan dikeluarkan.
Langkah 2: Tulis aplikasi
Setelah Node.js dipasang, anda boleh mula menulis aplikasi anda. Aplikasi Node.js ditulis dalam JavaScript, jadi anda memerlukan pengetahuan pengaturcaraan JavaScript asas. Di sini kami menganggap bahawa anda telah menulis aplikasi yang anda ingin jalankan pada pelayan.
Langkah 3: Gunakan pengurus Node.js untuk menjalankan aplikasi
Node.js menyediakan banyak alatan pengurusan yang membolehkan anda menjalankan, menghentikan dan mengurus aplikasi anda dengan mudah. Dua alat pengurusan Node.js yang paling biasa digunakan ialah PM2 dan Forever.
PM2 ialah alat pengurusan sumber terbuka yang ringan untuk melancarkan dan mengurus aplikasi Node.js dengan cepat dan selamat. Memasang PM2 adalah mudah, anda boleh menggunakan arahan berikut untuk memasang:
sudo npm install pm2 -g
Apabila berjalan pada Ubuntu 16.04, anda mungkin perlu menggunakan sudo untuk memasang.
Setelah pemasangan selesai, anda boleh menggunakan arahan berikut untuk melancarkan apl:
pm2 start app.js
Ini akan menjalankan apl anda di latar belakang. Jika anda ingin menghentikan aplikasi, hanya gunakan arahan berikut:
pm2 stop app.js
Jika anda perlu memulakan semula aplikasi, hanya gunakan arahan berikut:
pm2 restart app.js
Satu lagi Nod yang digunakan secara meluas Alat pengurusan .js ialah Forever. Forever adalah serupa dengan PM2 kerana ia membantu anda mengurus aplikasi Node.js anda dan memastikan ia terus berjalan sekiranya berlaku ranap atau ralat. Anda boleh memasang Forever dengan menggunakan arahan berikut:
sudo npm install forever -g
Melancarkan aplikasi adalah sangat mudah, hanya gunakan arahan berikut:
forever start app.js
Anda boleh menggunakan arahan berikut untuk melihat menjalankan proses :
forever list
Jika anda ingin menghentikan aplikasi, hanya gunakan arahan berikut:
forever stop app.js
Langkah 4: Nginx Reverse Proxy
Nginx ialah HTTP popular dan pelayan proksi terbalik, sering digunakan untuk bertindak sebagai pelayan proksi antara aplikasi dan pengguna Node.js. Proksi terbalik Nginx akan memajukan permintaan apabila pelanggan memintanya kepada aplikasi yang dijalankan pada pelayan Node.js.
Pada pelayan Ubuntu, anda boleh memasang Nginx melalui arahan berikut:
sudo apt-get update sudo apt-get install nginx
Selepas pemasangan selesai, anda perlu mengubah suai fail konfigurasi Nginx supaya ia bertindak sebagai proksi pelayan. Mula-mula, anda perlu membuka fail konfigurasi Nginx:
sudo nano /etc/nginx/sites-available/default
Dalam fail, anda perlu menambah yang berikut:
location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; }
Kod ini membenarkan Nginx memajukan permintaan kepada pelayan yang sedang berjalan pada aplikasi 3000 Node.js pada port. Jika aplikasi anda berjalan pada port yang berbeza, gantikan 3000 dengan nombor port anda.
Selepas menyimpan dan menutup fail, mulakan semula Nginx:
sudo service nginx restart
Aplikasi Node.js anda kini boleh diakses melalui proksi terbalik Nginx.
Kesimpulan
Node.js ialah persekitaran masa jalan JavaScript yang pantas dan cekap yang telah menjadi alat penting untuk pembangunan aplikasi bahagian pelayan. Dengan artikel ini, anda sepatutnya boleh menjalankan aplikasi anda menggunakan Node.js pada pelayan dan menggunakan proksi terbalik Nginx untuk memajukan permintaan ke pelayan Node.js.
Atas ialah kandungan terperinci Cara untuk menggunakan Node.js pada pelayan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

React'slimitationscincu: 1) asteeplearningcurveduetoitsvastecosystem, 2) seochallengeswithclient-siderendering, 3) potensiperformanceisseSsueSinlarGeapplications, 4) complexstatemanagementasappsgrow, dan5) theneedtokeepupwithitshiteVolution.terichePupePher.

ReactischallengingforbeginnersduetoitssteeplearningcurveandParadigmshifttocomponent-rasedarchitecture.1) permulaan

ThecorechallengeingeneratingsTableAnduniqueysfordynamicListSinreactisensuringingconsistententidentifiersacrossre-renderforefficientdomupdates.1) usenaturalkeyshenpossible, astheyarereliafuniqueandstable.2) GeneratesYntheticeSbaseSbasedonMultonmultRase

JavaScriptfatigueinReactismanageablewithstrategieslikejust-in-timelearningandcuratedinformationsources.1)Learnwhatyouneedwhenyouneedit,focusingonprojectrelevance.2)FollowkeyblogsliketheofficialReactblogandengagewithcommunitieslikeReactifluxonDiscordt

TotestreactcomponentsusingtheusestateHook, usejestandreacttestinglibrarytosimulateIntionsIntionsandverifyStateChangesIntheui.1)

KeysinreactarecrucialForOptimizingPerformanceAdingInefficientListupdates.1) UsEkeyStoIdentifyandTrackListelements.2) EvoleUsingArtArrayindicesSeyStoPreventProventProveSsues.3) pemilihan yang boleh dikenali

Reactkeysareuniqueidiersededwhenrenderingliststoimprovereconciliationeficiency.1) theHelpreacttrackChangesinListItems, 2) menggunakanStableAnduniquiDiersLikeitemidsisismended, 3) mengelakkanAringArtArayindicesSeyStopreVentisswithreordering, dan.

UnikKeysarecrucialinreactoroptimizingRenderingAndMaintainingComponentStateIntrity.1) useanaturalUniquierifierifierFromyourdataifavailable.2) ifnonaturalalidentifierexists, generateauniquekeyusingalibraryLikeuUid.3)


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.
