[請益] Node.js問題

作者: panda2486 (panda)   2016-07-07 13:57:37
最近開始接觸nodejs
有一些觀念上的問題想問問大家
1.自己對nodejs的解讀是一種Web Framework
不過為了加速開發會常用Express Web Framework
意思是兩者可以做到相同的事
只是用了MVC框架的Express能夠更容易開發嗎?
2.http伺服器的部分
會比較建議用nodejs的http模組還是搭配nginx?
或是有甚麼需求使用nginx比較合適?
3.如何說明nodejs是甚麼"東西"?
有找到幾種說法:
a.一個基於Google V8 JavaScript 引擎所開發出來的Web應用框架(Web application framework)
b.一個 JavaScript 開發平台
c.維基:一個開放原始碼、跨平台的、可用於伺服器端和網路應用的執行環境。
d.JavaScript 的後端語言
不知道怎麼講比較合適...
作者: lmr3796 (Toro)   2016-07-07 14:01:00
nodejs跟python/jruby比較像,基本上就是個語言的runtime(我本來想說直譯器,但其實現代的scripting多少會做點compiling...)你上面提到的express比較接近framework
作者: LaPass (LaPass)   2016-07-07 14:10:00
nodejs != Web Framework
作者: changyuheng (張昱珩)   2016-07-07 14:47:00
http://bit.ly/29AkAmc Node.js README 第一句:Node.js is a JavaScript runtime什麼是 runtime system:http://bit.ly/29nQOEz
作者: bibo9901 (function(){})()   2016-07-07 14:51:00
但nodejs有87%的機率是拿來做web framework沒錯...
作者: Masakiad (Masaki)   2016-07-07 15:50:00
拿來寫iot資料交換也不錯
作者: bill42362 (酒池肉林夜夜生科)   2016-07-07 16:41:00
是說連 cuda 都可以寫阿 http://bit.ly/29jMAbk
作者: panda2486 (panda)   2016-07-07 17:58:00
感謝各位提供的資訊
作者: er230059 (CQH)   2016-07-07 18:49:00
nodejs 絕對不是 Web Framework ...
作者: y3k (激流を制するは静水)   2016-07-07 21:50:00
Nodejs怎麼可能是Web Framework 一開始就錯了..應該說是一種後端Runtime
作者: panda2486 (panda)   2016-07-07 22:44:00
小弟知錯Orz 針對第二個問題有甚麼建議嗎
作者: changyuheng (張昱珩)   2016-07-08 06:20:00
Nginx 可以綁 reverse proxy 比較彈性
作者: cs8425 (cs)   2016-07-08 07:53:00
正式環境大家都推node+nginx 不過個人的小網站是純node
作者: Sidney0503 (Sidney0503)   2016-07-08 12:51:00
就只是一個後台語言 語法跟js很像 結案
作者: RunRun5566 (跑跑五六)   2016-07-08 22:34:00
是一模一樣 但library不同Node 有http library讓你做網路處理 同樣Java ruby python都有 ,可能這讓你產生錯覺

Links booklink

Contact Us: admin [ a t ] ucptt.com