Pertanyaan Node.js, PHP, Javascript Confusion [duplikat]


Pertanyaan ini sudah memiliki jawaban di sini:

Saya benar-benar kehilangan apa yang Node.js maksudkan jadi inilah pertanyaan saya:

Apakah node.js adalah bahasa baru yang dapat menggantikan PHP atau bahasa yang dapat / hanya melengkapi / melengkapi PHP dan bahasa web lainnya untuk melakukan tugas yang rumit?


32
2018-05-05 12:05


asal


Jawaban:


Node.js adalah lingkungan Javascript sisi server berdasarkan mesin javascript krom V8. Ini memungkinkan Anda untuk menulis kode server Anda dalam javascript, daripada memilih salah satu bahasa web "tradisional" seperti PHP, c #, python, ruby, perl dll. Menggunakan node.js dan database seperti mongodb Anda dapat menulis aplikasi web Anda sepenuhnya dalam javascript.

Berikut contoh tumpukan lengkap untuk pengembangan web:

  • Tulang punggung untuk sisi klien, kode yang berjalan di browser (chrome, firefox)
  • Mengekspresikan kerangka sisi server yang berjalan pada Node.js
  • Mongodb database untuk menyimpan dokumen

Teknologi yang disebutkan di atas akan memungkinkan Anda membuat aplikasi Anda hanya menulis kode javascript, dari browser ke server dan akhirnya ke database, semacam satu bahasa untuk mengaturnya :), tidak perlu untuk PHP kecuali Anda memiliki basis kode legacy.


25
2018-05-05 12:23



Pertama Anda harus memahami perbedaan antara sisi server dan kode sisi klien.

Server-side code berjalan di server, dan dapat melakukan hal-hal seperti membaca database, mendapatkan isi file dari server, mengirim email, dll. Contoh kode sisi server adalah PHP, Node.js, ASP.

Kode sisi-klien berjalan di browser web pengguna. Ini digunakan untuk membuat halaman web interaktif. Ini terutama ditulis dalam JavaScript.

PHP dan Node.js adalah bahasa pemrograman server-side (node ​​altough adalah framework, tetapi tidak membuat ini lebih rumit). Mereka berdua bisa melakukan hal-hal seperti pemrosesan database, membaca file. Sejauh yang saya tahu, Anda tidak dapat menggunakan PHP dan Node.js pada saat yang sama, sehingga mereka bahkan tidak dapat bekerja bersama (mungkin ada beberapa cara untuk mencapai ini)

Jadi untuk membungkusnya: Node.js dan PHP keduanya sisi server dan mereka dapat melakukan hal yang sama. Node.js dapat menggantikan PHP dan sebaliknya


4
2018-05-05 12:11



Saya pikir Anda harus melihat setidaknya di situs ini sebelum Anda bertanya, meskipun demikian saya pikir itu akan menyelesaikan keraguan Anda. Bagaimana cara memutuskan kapan menggunakan Node.js?


0
2018-05-05 12:17