Jadual Kandungan
Node.js: JavaScript Beyond the Browser
Server-side vs. Client-side
Bagaimana node.js berfungsi
Node.js: serupa namun berbeza
Pelaksanaan node.js tempatan
Langkah seterusnya
Rumah hujung hadapan web tutorial css Nod dan bagaimana ia berfungsi dengan npm

Nod dan bagaimana ia berfungsi dengan npm

Mar 15, 2025 am 10:52 AM

Nod dan bagaimana ia berfungsi dengan npm

Panduan ini meneroka node.js (nod) dan hubungannya dengan NPM, pengurus pakej nod. Mari kita mulakan dengan asas -asas:

  • Node.js adalah JavaScript sisi pelayan: Tidak seperti JavaScript berasaskan pelayar, Node menggunakan V8, enjin JavaScript Chromium, untuk melaksanakan JavaScript di luar persekitaran penyemak imbas. Walaupun kedua -duanya berkongsi bahasa teras yang sama, keupayaan dan aplikasi mereka berbeza dengan ketara.
  • NPM bebas daripada nod: anda tidak memerlukan pengetahuan node.js untuk menggunakan NPM.

NPM, walaupun nama alternatifnya yang suka bermain di laman webnya, secara asasnya menggabungkan "Node" dan "Pengurus Pakej." Kami akan menyelidiki pengurus pakej kemudian; Bab ini memberi tumpuan kepada Node.js.

Panduan Bab:

  1. Penonton panduan ini
  2. Memahami "npm"
  3. Asas baris arahan
  4. Meneroka Node.js (Bab Semasa)
  5. Pengurus pakej dijelaskan
  6. Memasang npm
  7. Memasang pakej NPM
  8. Perintah NPM
  9. Memasang projek NPM yang ada

Node.js: JavaScript Beyond the Browser

Peranan tradisional JavaScript berada dalam pelayar web bersama HTML dan CSS. Walau bagaimanapun, Node.js memanjangkan jangkauan JavaScript ke pengaturcaraan sisi pelayan.

Ini adalah satu kejayaan yang ketara. JavaScript tidak lagi memerlukan penyemak imbas berfungsi. Oleh itu, perbezaan antara "Node Javascript" dan "JavaScript berasaskan pelayar."

Server-side vs. Client-side

Bahasa sisi pelanggan (HTML, CSS, JavaScript) beroperasi dalam penyemak imbas pengguna, manakala bahasa sisi pelayan (PHP, Ruby, Python, dll.) Melaksanakan pada pelayan. Bahasa pelayan biasanya menawarkan fungsi yang lebih luas.

Penciptaan Node.js, yang diterajui oleh Ryan Dahl, kelajuan JavaScript yang memanfaatkan (terutama berbanding dengan PHP dan Ruby) untuk membolehkan penggunaannya merentasi pelbagai persekitaran.

Bagaimana node.js berfungsi

Node.js pada dasarnya menjalankan JavaScript sebagai bahasa sisi pelayan di luar penyemak imbas. Ini dicapai melalui penggunaan enjin JavaScript seperti V8 (enjin Chromium), yang boleh beroperasi secara bebas. Populariti V8 berpunca daripada penggunaan Chrome yang meluas.

Keupayaan untuk mengekstrak enjin JavaScript dari penyemak imbas dan menjalankannya secara bebas menjadikan JavaScript sisi pelayan menjadi kenyataan.

Node.js: serupa namun berbeza

Walaupun Node.js dan JavaScript berasaskan pelayar berkongsi bahasa teras dan sintaks yang sama, mereka berbeza dengan ketara dalam keupayaan mereka. API spesifik pelayar (seperti window , document , dan fetch ) tidak hadir dalam Node.js. Walau bagaimanapun, console.log kekal sebagai alat yang berharga, dan Node.js menawarkan API tersendiri, seperti objek process .

Dari masa ke masa, Node.js dan JavaScript berasaskan pelayar telah berkembang di sepanjang laluan berasingan, menghasilkan ciri-ciri dan pendekatan pembangunan yang berbeza. Analogi bass tegak dan gitar bass elektrik dengan tepat menggambarkan persamaan dan perbezaan mereka.

Node.js menyediakan fungsi pelayan seperti akses sistem fail, interaksi API peringkat sistem, pengendalian e-mel, pengendalian permintaan, dan penjadualan tugas.

Pelaksanaan node.js tempatan

Node.js biasanya dibundel dengan NPM. Walaupun pemasangan Node.js diperlukan untuk kegunaannya, NPM boleh digunakan tanpa pengetahuan Node.js yang mendalam. Kami akan merangkumi pemasangan dalam bab yang akan datang.

Untuk menguji node.js (jika dipasang), buat fail test.js dengan kod javascript mudah:

 console.log ('node.js sedang berjalan!');

nombor const = [1, 2, 3, 4, 5];

nombor.foreach (nombor => {
  console.log (nombor);
});
Salin selepas log masuk

Jalankan ini menggunakan node test.js di terminal anda. Anda juga boleh menggunakan node untuk memasuki persekitaran node.js interaktif.

Langkah seterusnya

Bab ini memberikan pemahaman asas mengenai Node.js. Keupayaan Node.js untuk menjalankan JavaScript di luar penyemak imbas membolehkan penciptaan pakej sisi pelayan, yang dikendalikan oleh NPM. Bab seterusnya meneroka pengurus pakej secara terperinci.

← Bab 3 Bab 5 →

Atas ialah kandungan terperinci Nod dan bagaimana ia berfungsi dengan npm. 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

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.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Bekerja dengan Caching Graphql Bekerja dengan Caching Graphql Mar 19, 2025 am 09:36 AM

Sekiranya anda baru -baru ini mula bekerja dengan GraphQL, atau mengkaji semula kebaikan dan keburukannya, anda tidak akan ragu -ragu mendengar perkara seperti "Graphql tidak menyokong caching" atau

Membina aplikasi Ethereum menggunakan redwood.js dan fauna Membina aplikasi Ethereum menggunakan redwood.js dan fauna Mar 28, 2025 am 09:18 AM

Dengan pendakian harga bitcoin baru -baru ini lebih dari 20k $ USD, dan baru -baru ini melanggar 30k, saya fikir ia patut mengambil menyelam yang mendalam kembali ke dalam mewujudkan Ethereum

Membuat Bragdoc anda sendiri dengan sebelas Membuat Bragdoc anda sendiri dengan sebelas Mar 18, 2025 am 11:23 AM

Tidak kira tahap tahap anda sebagai pemaju, tugas yang kami selesaikan -sama ada besar atau kecil -membuat kesan besar dalam pertumbuhan peribadi dan profesional kami.

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Ia ' s! Tahniah kepada pasukan Vue untuk menyelesaikannya, saya tahu ia adalah usaha besar dan lama datang. Semua dokumen baru juga.

Bolehkah anda mendapatkan nilai harta CSS yang sah dari penyemak imbas? Bolehkah anda mendapatkan nilai harta CSS yang sah dari penyemak imbas? Apr 02, 2025 pm 06:17 PM

Saya mempunyai seseorang yang menulis dengan soalan yang sangat legit ini. Lea hanya blog tentang bagaimana anda boleh mendapatkan sifat CSS yang sah dari penyemak imbas. That ' s seperti ini.

Sedikit di CI/CD Sedikit di CI/CD Apr 02, 2025 pm 06:21 PM

Saya '

Membandingkan penyemak imbas untuk reka bentuk responsif Membandingkan penyemak imbas untuk reka bentuk responsif Apr 02, 2025 pm 06:25 PM

Terdapat beberapa aplikasi desktop ini di mana matlamat menunjukkan laman web anda pada dimensi yang berbeza pada masa yang sama. Oleh itu, anda boleh menulis

Kad yang disusun dengan kedudukan melekit dan sasaran sass Kad yang disusun dengan kedudukan melekit dan sasaran sass Apr 03, 2025 am 10:30 AM

Pada hari yang lain, saya melihat sedikit ini sangat indah dari laman web Corey Ginnivan di mana koleksi kad timbunan di atas satu sama lain semasa anda menatal.

See all articles