搜尋

首頁  >  問答  >  主體

node.js - 关于nodejs的学习?

看完了《七天入门nodejs》和nodejs的api还是没有头绪,怎么入门呢?

高洛峰高洛峰2782 天前836

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-17 14:49:04

    1. 实践是最好的學習方式,如果能把所學用到實際中去,效率比光學不練要高上很多。

    2. 學習node的障礙,大部分時候不是node本身,而是相關领域知识

    3. 遇到問題,學會使用google、stackflow、官方文件。

    透過實踐學習

    node在平常可以幹嘛?可以嘗試用下面來練手

    • 工具开发:例如網路爬蟲腳本。寫完這個,網頁請求&解析、網頁解析基本上就妥妥了。不用覺得很難,有很多成熟的開源函式庫來輔助你實現這個事情,像是 request、cheerio,簡單的網路爬蟲實作成本很低。

    • web服务器:同樣的,已經有很多成熟的web框架可以用,例如express。你所需要的只是拿來用,新增修改配置,加入自訂內容。在使用的過程中,只要有心,http、fs、stream、url、path 等常見模組都會想你敞開大門。

    學習node難在哪裡

    這裡假設你已經較熟練的掌握了js。那麼,在學習的過程中,你可能會遇到不少問題。相信我,大部分问题并不是node本身的问题,而是相关的领域知识

    例如,在學習http這個模組,你會基礎到 建立伺服器、連接埠綁定、解析使用者請求、進行服務端應答、斷開連線等。

    這些東西,對不少初學者來說會是學習node的障礙。但假如你接觸過其他語言,例如php、python,你會發現,都差不多,只不過文法、細節會有差異。

    HTTP本身就是個應用層協議,當你對它有足夠的了解,那麼學習起來就會事半功倍。

    同理,如果你本身就了解了進程、線程的區別,進程間如何通信,如何創建子進程以及它們的差異,那麼,你學習process、child_process 的時候就會熟門熟路。

    遇到問題怎麼辦

    你遇到的問題早就有人遇到過了,學會使用google、stackoverflow,勤查看node官方文檔,大部分問題會應迎刃而解

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 14:49:04

    做一個簡單的專案或提升日常工作效率的工具,我就是拿node做專案中的自動化工具。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 14:49:04

    專案的實作是程式設計經驗的成長管道

    回覆
    0
  • 取消回覆