回覆列表
-
1 # 前端雨爸
-
2 # 興之所至白駒過隙
學!
既然用js ,就要玩node.js ,前後端一起就是全棧了,js 的全棧。
不過js 真的是個大坑。都以為js 語法簡單,容易入門,但坑之多,無處不在。
語法不斷在更新前後端的模組已經上萬個,每個模組都有一套語法,雖然都是js 寫的,但規矩都是模組作者定的,要學習。比如jQuery 、express、vue ,各種框架 。相關的css ,html 要學,這又是大坑資料庫要學,不僅有傳統的關係型資料庫,與js 更搭的是mongo 這種nosql 資料庫各種客戶端要適應 -
3 # 傾城小小虹
有必要,而且是必須學。
node.js不是一門程式語言,也不是JavaScript的第三方庫或框架。它不同於Jquery等第三方庫。node.js是可以讓JavaScript在伺服器端執行起來的環境。目前流行的小程式開發工具正是使用node來實現底層模組。
學習node.js有以下優點:
使前端與程式更好的結合透過對node.js的學習能更深刻的瞭解js是如何在伺服器端執行的,對前端使用js方面,尤其是js處理資料方面能夠了如指掌。學習了node.js之後能夠更深刻的瞭解程式本質,再學習vue或者小程式都很有利。在一個專案中能夠知道需要程式人員處理哪些資料。
node.js應用非常廣泛底層選擇用c++和v8來實現的,node的事件驅動機制,面對大規模的http請求是不用擔心的,並且很出色。能夠滿足如線上多人聊天,多人線上小遊戲,實時新聞,部落格,微博之類的專案。阿里,雅虎,微軟,騰訊都在使用,而且是非常重要的架構。
與時俱進,更好的使用jsnode.js是近幾年JavaScript 執行的非常流行的新環境,前端離不開js,而node又是js應用的主戰場,可以說是node使js走到了今天。
在未來的幾年的時間裡,node會逐漸發展成一個成熟的開發平臺,吸引更多的前端開發者與程式開發人員。會有更多的大型高流量網站都採用node進行開發,所以對掌握node的開發人員需求量非常大。
對於此問題,答案是一定的,當然要去學習
Node.js
。Javascript 和 Node.js 的關係你可以把
Node.js
當成一門新的服務端語言(如果你之前沒有接觸過 Javascript),它和 Java 一樣,都對程式碼程式設計有非常高的要求,因為每個程式設計師都不想伺服器宕機。當然我們是前端開發,肯定玩得轉 Javascript,
Node.js
某種層面講就是 Javascript,因為它就是 Javascript 的執行時環境。依賴於 Chrome V8 引擎,我們可以像以前一樣利用 Javascript 的特性,比如:非同步非阻塞、事件驅動、單執行緒等。
對於我們前端來說,似乎上手
Node.js
基本沒什麼難度,只是執行程式碼的地方從瀏覽器到了服務端。就業問題前端如今的發展,可以說是依靠 Node.js + Npm 社群的影響壯大到現在。
無論是 web端,還是服務端,甚至Android,IOS 開發都有 Node.js 身影,另外桌面應用、AI 等也有我們前端“插一腳”的能力。
看了下“阿里巴巴”對前端的招聘要求,你就知道一線大廠對
Node.js
的需求有多大:最後所以,無論你現在水平如何,如果是想在前端領域有更好的發展,都必須熟悉
Node.js
,可以說是前端技術的根基。技術道路學無止境,願各位沉下心,一步一個腳印堅持往前走。