如何系統學習Nodejs?

時間 2021-05-31 23:18:55

1樓:江湖術士

用nest,文件詳盡,不要浪費時間。

物件導向,設計模式,函式式,響應式,隨著業務演進,該來的總會來,你想逃永遠都逃不掉,一步到位是對自己職業的尊重。

如果你覺得物件導向囉嗦,函式式可讀性又差(你怎麼啥都想要),那就koa+sequelize+自己找庫去,這個屬於漸進式浪費生命,不過會曲線柔和很多。

重點推薦slack家的sequelize,你如果用過alchemy應該會很快上手。

但是你是屬於因為「Python和前端交換資料不那麼方便」而想學Nodejs的,要不試試學學「前端怎麼配置formData」?或者「如何說服前端使用formData」?再或者「如何使用Graphene以及如何強制前端使用GraphQL」?

甚至「如何更好地序列化和反序列化」?

2樓:老藍人

本身不是玩node的,直到接手乙個跟聊天室掛鉤的專案,加上本身js基礎也還可以,就決定用node做socket服務端,並處理一些簡單的介面。

首先擼了一遍文件,說實話很晦澀,看完除了知道一些概念,會執行個小指令碼,跟沒看一樣,索性直接用框架,因為不管什麼語言的框架,模式都差不多,然後通過使用框架的過程中再來理解node,唯一讓我蛋疼的就是資料庫操作,感覺沒有啥好用的orm。

3樓:朽木雕龍

Python切換node.js的話,主要是先習慣非同步程式設計的思維(與Python的同步機制和GIL有著很大的不同),node.js的V8引擎使得其執行非常高效。

node.js和Python一樣有著強大的社群,提供了很多很方便的第三方模組(但如果第三方模組應用到線上服務需要小心是否存在安全隱患),通過npm工具可以很方便的安裝部署。一開始學習除了學好基礎語法和事件互動、原生模組的使用以外(網上很多基礎教程),建議通過熟悉一些常用的模組著手,都過搭建一些簡單的系統來練習(如:

通過express和Hexo搭建個人部落格且可以放在github上)

網上搜一下node.js搭建web服務的相關模組,並進行對比,只有動手練習(掉坑里)才能最高效的掌握。

4樓:水歌

Node.JS 最新 LTS 版中文文件

API 文件 | Node.js 中文網

最輕量、簡潔的 Node.JS 中介軟體式網路應用框架Koa (koajs) -- 基於 Node.js 平台的下一代 web 開發框架

ECMAScript 標準專案生成器

如何系統地學習Node js?

奔到到南牆 程式設計師的修仙之路 築基篇 全心投入的文章 知乎 https zhuanlan p 10 6065134 剛畢業的時候一直做前端,但保持學node。辭職第乙份工作後去應聘node後台開發,技術不到家只能在小公司做。當時在網上惡補node面試相關問題,Node.js Interview ...

如何系統學習Linux?

程式設計師Egon老濕 看這個專欄吧,你想要的成體系的知識都有,最適合小白https www. 關於linux Linux這個詞很範,有很多方向選擇 Linux核心,Linux運維,Linux伺服器開發,Linux作業系統,這些都是各有各的學習體系與路線 比如Linux核心學習 程序管理,記憶體管理...

如何系統學習佛學?

佛即心,你了解自己的心了,就見到佛了。所以學佛要向內求,要在生活中不斷審視自己的內心,直到有一顆通透之心,便會知曉自己的前世今生和未來,不再有未知和恐怖,一切都是既定,對自己不悲不喜,對世間人們為什麼而苦為什麼而喜生出憐憫之心。 劉金剛 阿彌陀佛 每個人法緣不同,趣入佛法的途徑也不同,不必介意形式上...