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

看板Ajax作者 (薛丁格的貓)時間8年前 (2016/04/08 10:26), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《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 只是讓程式難看一些 -- 人大抵上既沒有自己想像中那麼幸福,也沒有那麼不幸…重要的是, 是否對於生存抱著希望或已厭倦 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.14.241 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1460082409.A.FA6.html

04/08 14:31, , 1F
推這篇 上面講的好像node多偉大自己可以起web server
04/08 14:31, 1F

04/08 14:32, , 2F
每個語言都馬有自己的web server 但幾乎上到production環境
04/08 14:32, 2F

04/08 14:32, , 3F
前面還不是都用apache/nginx 來處理http request
04/08 14:32, 3F
文章代碼(AID): #1N1nRf-c (Ajax)
文章代碼(AID): #1N1nRf-c (Ajax)