沒有後端語言基礎的前端工程師如何正確的學習nodejs?

時間 2021-05-05 15:55:46

1樓:一波不是一波

我現在理解的 Nodejs 應用大概有兩個方向:

網路框架 : Express / Koa / ThinkJs 很多很多

工具:npm / webpack / Gulp 等等都是基於 Node 的

但是你根本不用慌。

先說框架這部分,因為之前有PHP基礎,我看待這些框架的感覺就是和PHP是一樣一樣的,無非就是路由、模板、運算元據庫等等。這裡贊同 @Jim Liu ,如果有後端基礎的話,你會很快就明白這是怎麼回事。

再說工具這一部分,在 Node 出現之前,也有很多任務具讓我們用。想想Gulp壓縮合併檔案,任何乙個能夠讀取檔案的語言都能夠做。對吧,不過Node的出現讓我們前端有了可以用自己的"語言"去開發自己的工具的能力。

說來說去,都是老瓶裝新酒。

2樓:Jim Liu

蟹妖,完全沒有基礎的話,建議先學一門web語言,比如PHP(我是認真的)。不用學深,也不要學框架,會做個能寫能看能刪能改的部落格就行了,不要花功夫做介面,土鱉的就行,最好有資料庫,沒有的話寫檔案裡也湊合了。然後再回來看express什麼的不過如是嘛……

3樓:

別看那種書...

用什麼就去它的官網看教程與文件

比如express, 去看它的官網例程

分分鐘就OK了, 你身邊的人的建議也不靠譜, 他們只是拿自己熟悉的東西讓你用罷了, 潛台詞就是:"你問的我也不懂, 要不你用這個我懂的, 我就可以教你了"233333

4樓:vilicvane

正經地說, 雖然我一直在黑 PHP, 但作為後端快速入門的語言來講, 也是可以的. (前提是撬不動 NodeJS.)

不過我還是以學習 NodeJS 為目標說說看.

首先, 需要了解 HTTP 請求的本質, 如果你 AJAX 很熟了, 並且經常在除錯的時候檢視請求的相關資料, 那麼關於 HTTP 請求也就算是略知一二了. (這一塊兒上我覺得至少應該要明白 HTTP 請求的結構, Header 和 Content, 以及一些重要概念在裡面的實現, 比如 Cookie, Content-Type 等.)

前端 JS 入門的話, 不建議你用庫, 但是 NodeJS 入門的話, 還是上 express 吧. 因為 NodeJS 提供的 API 太輕量級了, 徒增入門難度. (當然, 入門之後可以進一步深入.

)資料庫的話, 如果覺得 MySQL 用不順手, 可以試試 MongoDB (NoSQL). 同類據說還有個好用的叫 RethinkDB, 不過我還沒上手用過, 因為暫時沒有 Windows 版本.

5樓:Saviio

學第一門後端且JS不熟練的情況下不要選擇node.js,ROR、Flask什麼的都會讓世界很美好。

不是說node不好,只是node對初學者不友好。就醬。

6樓:scottcgi

開始不要去看那些框架,就像你不懂js的語法直接學習jquery是什麼感覺,知其然而不知所以然,並且對jquery的把握也停留在表面不能深入和精準的理解,只知道如何使用。框架是在充分了解乙個語言之後做出的封裝和模式的總結,減少重複,使用經過驗證的抽象和方法。

所以學習node.js先了解node.js本身。

推薦看它的官方文件,了解它的API,尤其是它的測試用例應該是覆蓋了API的使用模式。執行了解官方的例子。作為乙個伺服器,要把握住乙個核心的東西就是接受請求和傳送請求,也就是request和response,其它都可以放放。

等你了解了,node.js是如何接收請求的,資料是如何傳遞過來的, 如何拿到這些資料的,那麼如何處理就是具體需求對待了。接下來,了解了如何回覆請求的,那麼如何生成你要的資料,如何吧這些資料傳送出去。

不就完成了乙個伺服器的基本功能了。其他的用到的時候自然就查查就了解了。

前端工程師,如何更順暢的和後端工程師合作?

陽叔 理解好介面文件 介面文件後台定義的,和後台夥伴溝通好。階段性進行整合 一段時間就一起把一部分功能嘗試合在一起,定期溝通介面的改變,保證不會出問題。也可以試著踐行前後端分離 降低前後端耦合,讓開發更順暢 感情溝通 平常沒事一起吃個飯,前後端開發工作在於磨合,一對搭檔磨合乙個月以後做點什麼事都特別...

2020前端工程師選擇哪個後台語言

JayceTsai 看了大部分答主的觀點,感覺個人看法和大部分都不一樣.所以,如果依照我的觀點,什麼後端語言不重要,關鍵在於要多了解後端的開發方式和思路。所以,node.js express,koa 可以作為乙個價效比高,對前端門檻較低的理解後端開發的工具。當然,js語言層面和其他後端語言的差異需要...

沒有工作經驗如何成為成為前端工程師?

我差不多也是23歲左右學的程式設計。大概倆三年之後進了BAT,主要是做後端。後端的招聘要求應該比目前浮躁的前端要求高一點點吧。沒感覺相同年齡和級別的科班比自己厲害多少,畢竟大神是少數,大家都是普通人。會html css嚴格來說都不算通常意義上的程式設計,想搞前端盡量把es6入門一下吧。多看書多學習吧...