JavaScript >> Javascript 文檔 >  >> Node.js

JavaScript 和 Node.js 的區別——我應該使用哪個?

本文解釋了 JavaScript 和 Node.js 以及它們之間的關係。

什麼是 JavaScript?

JavaScript 已成為構建 Web 應用程序最流行的編程語言之一,甚至已成為構建可靠的桌面和移動應用程序的有力競爭者。

在瀏覽器中,沒有競爭對手——瀏覽器為其客戶端代碼運行 JavaScript——允許它們彈出窗口、禁用按鈕、動畫屏幕元素和檢索數據。 這就是構建 JavaScript 的目的。

它有什麼好處?

JavaScript 在網絡瀏覽器中運行。當您考慮使用 JavaScript 時,您會考慮:

  • 在用戶的網絡瀏覽器中完成的任何事情(驚喜! )
  • 顯示用戶界面
  • 在提交之前驗證表單輸入
  • 動畫頁面元素
  • 隱藏和顯示事物
  • 從外部服務獲取數據以顯示在頁面上

什麼是 Node.js?

JavaScript 不是為託管 Web 服務器和運行 API 後端而設計的。它僅用於在瀏覽器中運行以向網頁添加功能。

NodeJS 顛覆了它 – 將 JavaScript 從用於製作交互式網頁元素的客戶端語言轉變為成熟的編程環境。

它是相同的 JavaScript 語言,具有相同的語法,只是運行在不同的地方。

Node.js 運行時允許 JavaScript 代碼在外部運行 一個網絡瀏覽器。

它有什麼好處?

Node.js 在沒有 Web 瀏覽器限制的情況下讓 JavaScript 在世界上變得鬆散,人們已經完全被它抓狂了。現在,您可以通過在 Node.js 中運行 JavaScript 代碼來使用 JavaScript 做任何事情。

  • 任何 在用戶的網絡瀏覽器中完成
  • Node.js 可用於服務網頁或複雜的 Web 應用程序
    • 這些可以包含自己的客戶端 JavaScript 代碼,允許面向用戶的 JavaScript 應用訪問從 Node.js 服務提供的數據
  • 命令行應用程序
  • 桌面應用程序和移動應用程序
  • 用於從數據庫讀取和更新數據的 Web API
  • 與硬件交互——自動化、傳感器、按鈕
    • 甚至還有用於與 Raspberry Pi 輸入/輸出硬件交互的 Node.js 庫。

在桌面/移動應用程序領域,Node.js 環境中的 JavaScript 已成為構建跨平台應用程序的靈活工具。它還在數據分析、修補、機器人技術中找到用途——它現在無處不在。

結論

JavaScript 和 Node.js 都是 JavaScript。 JavaScript 最初是為在 Web 瀏覽器中運行的網頁中使用而構建的。 Node.JS 讓它不受限制地運行。


Tutorial JavaScript 教程
  1. cp 命令在 Linux 上的工作原理

  2. Red Hat Software Collections 3.6 現已全面上市

  3. 快速提示:JavaScript 引用如何工作

  4. Angular 上使用 Heroku Config Vars 的後端 URL ENV 變量

  5. 構建您的第一個 iPhone 應用程序的最簡單方法

  6. 將 PayPal 與使用身份驗證標頭的後端集成

  7. 為什麼不應該在函數中混合抽象級別

  1. 前 30 名開源和付費 React 圖表 + 示例

  2. npm 命令你可能不知道,但是很有用!!!

  3. Node.js 幕後花絮 #2 - 理解 JavaScript

  4. 如何使用 Atom linter 修復我在 Atom 上面臨的多個錯誤?

  5. FETCH API 第 1/4 部分 (GET),作者:SilvenLEAF

  6. React vs Angular - 快速比較

  7. 鎖定編程挑戰:3. URL Shortener

  1. react-monetize 測試版現已推出💸

  2. 代碼和 Scrum 100 天的第 62 天:部署第一個博客原型!

  3. 動畫總是觸發,因為狀態總是在 React 中滾動時發生變化

  4. 如何找到您作為 Web 開發人員的第一份工作。