以前我一直作的是php開發,也一直比較忙,沒時間安排學習前端,如今終於有點時間了,鑑於如今前端開發大行其道,做爲一個合格的開發者,也改學習學習了。我準備在半個月能搞定這些前端開發的知識,雖沒法作到徹底精通,但至少要可以寫些小小的程序。php
那麼,前端開發須要學習哪些知識呢。css
因爲我已經具有了JavaScript知識了,做爲一個初學者,我計劃按這樣的學習路徑來:html
Nodejs---》MongoDB--》es6--》vue.js---》實戰一個項目。前端
今天記錄一下個人nodejs學習心得。vue
一、nodejs介紹:node
關於nodejs,我有一篇文件專門寫nodejs,這裏就不說了,能夠在我公衆號裏面找。es6
二、nodejs安裝,這個太簡單,我就不寫了。我公衆號裏面有nodejs的安裝教程。web
三、說明Node.js沒有web容器的概念,呈遞的靜態文件和URL沒有任何關係。它不像apache,nignx那樣扔個html文件進去就能訪問。它用的是頂層路由機制,也正式這樣的機制,使得它作出來的url形式會更自由沒有侷限。apache
4: 經典的nodejs運行代碼。api
5:req.url的演示,可以獲得用戶的請求的地址
6:url模塊很好用,裏面有url.parse()方法,可以將url拆分紅爲不少部分。
7:nodejs是單線程異步模式,這在高併發下有必定的好處,但也有壞處。好比若是併發讀取靜態文件時,或者遍歷文件時,每每因爲沒有使用同步機制,致使文件還沒讀完,程序已經結束了。有一個採用匿名函數的方法能夠解決這個問題。
8:nodejs中一切都是路由,無論js,仍是css文件,它沒有靜態文件的概念。
9: fs模塊的使用,這個也沒什麼可說的了,無非就是readFile,unlink等api函數,之後要用時查詢一下api文檔就好了。
10: fs模塊的stat函數,檢測文件狀態。回調函數中的stats有isDirectory()方法,能夠判斷文件夾。
若是你以爲文章還不錯,或者對你的朋友有用,就請點擊右上角選擇發送給朋友或者轉發到朋友圈。您的支持和鼓勵是我最大的動力。喜歡就請關注我吧~