Re: [問題] 新手入門關於 node.js

作者: alpe (薛丁格的貓)   2016-04-08 10:26:42
※ 引述《tooto1985 ( )》之銘言:
: 傳統的伺服器應用程式(PHP,JSP,ASP.Net...)都是建構在Web Server之上
: 換句話說就是你必須要有一個網頁伺服器才能運作 ex: Apache, IIS ...
: Node.JS不同的是它本身就可以建立一個Web Server出來
: 所以不需要有所謂的網頁伺服器
來看一下你舉的例子,PHP有socket lib, ASP.NET 有 socket lib
JSP ... ...
有socket要刻個http server很難嗎?如果要 standalone 也是行的。
用nginx, apache, iis 是為了專心處理程式部分,不用去管說靜態檔案處理,
http header, cookies, 傳送資料壓縮,https, virtual domain name.
: 那這樣的好處是什麼呢?想想看你真的會用到 Apache 或 IIS 所提供的全部功能嗎?
: 簡單的說,你可以自己客製化出你想要的Web Server,無形中提升不少效能
還是專心寫好程式吧,apache 的 mod 是可以停用的喔。
實務上 node.js 還是會配合 http server
: 不過 Node.JS 主要還是使用 JavaScript 語言來進行開發
: Callback 的概念會非常長出現在 Node.JS 中
: 觀念上是一定會很不一樣的,跟傳統後端程式比起來
: 建議還是先把 JavaScript 的原生操作和語言特性弄熟
: 學習 Node.JS 比較能快速進入狀況
其實你應該說非同步吧,callback 只是讓程式難看一些
作者: wuboy (光陰的故事)   2016-04-08 14:31:00
推這篇 上面講的好像node多偉大自己可以起web server每個語言都馬有自己的web server 但幾乎上到production環境前面還不是都用apache/nginx 來處理http request

Links booklink

Contact Us: admin [ a t ] ucptt.com