12 回答

TA貢獻(xiàn)2003條經(jīng)驗 獲得超2個贊
要,而且必須,而且還得精通。node 是 服務(wù)端的 javascript。
入門教程:
node 簡介:
http://www.nodebeginner.org/index-zh-cn.html
node web框架 express:
http://www.csser.com/board/4f77e6f996ca600f78000936
入門教程匯總:
http://www.cnblogs.com/lhb25/p/nodejs-tutorials-and-resources.html

TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊
瀏覽器端完整的JavaScript實現(xiàn)是由以下3個不同部分組成的:ECMAScript、文檔對象模型、瀏覽器對象模型。
對于服務(wù)器端,以上三部分你就只需要看ECMAScript相關(guān)的內(nèi)容就行了,剩下的東西是Node.js獨有的知識點,看官方文檔即可。

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊
Node 的曲線未必比 Java 要平緩, Javascript 必須是基礎(chǔ),瀏覽器部分不必看,但是想學(xué)好,犀牛書是一定要看的。
要說快速上手,Python 或 PHP 吧,不說提高,只論快速做出東西, 這倆對付起來速度還挺快。

TA貢獻(xiàn)1946條經(jīng)驗 獲得超3個贊
你問的這個問題就像是問看英文書要不要學(xué)習(xí)英語一樣
Node的資料可以看Cnode社區(qū)的匯總:
千里之行始于足下,node.js資源中文導(dǎo)航

TA貢獻(xiàn)1830條經(jīng)驗 獲得超3個贊
如果我說不用是不是會被吐槽。因為我是幾乎0基礎(chǔ)上手nodejs的。不過如下知識是必備的:
1、一門其他語言的使用經(jīng)驗,如php,c++等
2、熟悉面向?qū)ο笏枷?,還有js的面向?qū)ο蠛湍K化的編程思想
3、熟悉nodejs的異步模型,其實說白了就是異步回調(diào)的基本原理。
4、熟悉json的使用
如果是做web開發(fā),恐怕要從express開始,一些url解析的知識也是必備的。

TA貢獻(xiàn)1886條經(jīng)驗 獲得超2個贊
我在只會寫alert("hello world!")時,開始了寫nodejs,nodejs入門并不難.
照著一些案例代碼寫,開始可能很不習(xí)慣異步的寫法,于是就使用async庫.
傳統(tǒng)數(shù)據(jù)庫設(shè)計不夠簡介,于是就使用levelup.
當(dāng)然javascript的特性不了解難免會
采坑,邊采邊寫吧,理解和記憶都會很深刻.
比如在異步里不小心用了全局變量,就使用變量時少寫了var,就悲劇了.
添加回答
舉報