Node.js 笔记 http服务器
? ? ?入門學習參考:
http://www.nodebeginner.org/index-zh-cn.html#javascript-and-nodejs
? ? 初步學習了node.js架設http的基礎知識,其實讓我更進一步的了解了http服務器結構。(my level = 服務器開發小白)
監聽接口 -> 接收request -> 路由導航 -> 程序處理具體業務 -> 返回response
asp.net+iis 幾乎處理了除業務之外的所有事,而node.js需要自己處理這些(當然可以用第三方模塊),大大的漲知識了。
? ? 另外,js的編程方式完全不同于那些面向對象的語言。感覺解脫了束縛,完全的自由、靈活,node大量采用函數式編程,之前正好有看過一篇這方面的文章(http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html),也深受啟發,指不定函數式編程將來就成為了主流呢?我把node.js認為是另一個的編程方式(當然,可能因為我是井底之蛙)。
? ? 不過,js的弱類型也讓我深深的擔憂代碼的可讀性,對于一個項目來說,一個人完成是不可能的,勢必會有多人的協作,會有將來的維護,可是js函數的調用都是弱類型,想要看明白別人的代碼那個累啊……其實我只想知道函數的參數和返回是什么類型就可以了,可是js里只有個名字……,或者是我太呆了?還有些潛規則我不知道?特地去找了篇js的編碼規法(https://github.com/windyrobin/iFrame/blob/master/style.md)。
? ? node.js還有另一大特性,“一進程一線程”,整個程序只會啟動一個線程(會不會有強開線程的方法?還沒研究到那么深入),這樣就對異步任務、非阻塞式編程提出了更高的要求,不過我認為這樣也更符合函數式編程的特性,是更現代化的編程方程。
?
轉載于:https://www.cnblogs.com/jasonzxx/p/3315128.html
總結
以上是生活随笔為你收集整理的Node.js 笔记 http服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 清北等多所双一流官宣,今年是最容易上名校
- 下一篇: URAL 1427. SMS(DP+单调