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

作者: tooto1985 ( )   2016-04-07 15:22:50
※ 引述《shiningboy ()》之銘言:
: 大家好
: 新手想問一下
: 自己之前是有學過 java ,
: 但是沒有繼續學 JSP , servlet , oracle DB之類的後端相關語言及資料庫
: 那最近學了 html css 跟 javascript
: 想要作一個網站,可以存取資料
: 想要有前端、後端及資料庫,實作的經驗
: 那目前看到大家都推,學了Javascript 就直接學node.js 去做後端
: 我這邊只是想問一下
: 1.之前看人家出學自己架小站都是先用 PHP + mySQL 這樣,
: 那如果我直接學node.js 會不會錯過甚麼重要的觀念??
: 或者遇到甚麼需要補足的知識跟能力??
: 2.有人推薦甚麼 node.js 好用入門書嗎??
: 謝謝
傳統的伺服器應用程式(PHP,JSP,ASP.Net...)都是建構在Web Server之上
換句話說就是你必須要有一個網頁伺服器才能運作 ex: Apache, IIS ...
Node.JS不同的是它本身就可以建立一個Web Server出來
所以不需要有所謂的網頁伺服器
那這樣的好處是什麼呢?想想看你真的會用到 Apache 或 IIS 所提供的全部功能嗎?
簡單的說,你可以自己客製化出你想要的Web Server,無形中提升不少效能
不過 Node.JS 主要還是使用 JavaScript 語言來進行開發
Callback 的概念會非常長出現在 Node.JS 中
觀念上是一定會很不一樣的,跟傳統後端程式比起來
建議還是先把 JavaScript 的原生操作和語言特性弄熟
學習 Node.JS 比較能快速進入狀況
作者: wuboy (光陰的故事)   2016-04-07 21:22:00
apache的功能很好用好嗎...要做cache或reverse proxy的話
作者: tooto1985 ( )   2016-04-07 23:00:00
如果我不需要這個功能就是個累贅
作者: s25g5d4 (function(){})()   2016-04-08 09:26:00
要談客製化的話應該是拿 Node.js 可以做到 socketprogramming 來談,純 web server 的話還是 nginx 強^以上指效能
作者: alpe (薛丁格的貓)   2016-04-08 09:56:00
你的說法不太對,早期要用php刻個web server也是可以的node.js vs nginx 有人測過純讀檔是node比較強,但設定時間
作者: weiclin (CC)   2016-04-08 16:26:00
不想用 Apache 你也可以用 php -S 直接建立 web server

Links booklink

Contact Us: admin [ a t ] ucptt.com