node.js - 关于nodejs的学习?
高洛峰
高洛峰 2017-04-17 14:47:04
0
3
818

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(3)
Ty80
  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官方文檔,大部分問題會應迎刃而解

巴扎黑

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

大家讲道理

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!