作者alpe (薛丁格的猫)
看板Ajax
标题Re: [问题] 新手入门关於 node.js
时间Fri Apr 8 10:26:42 2016
※ 引述《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://webptt.com/cn.aspx?n=bbs/Ajax/M.1460082409.A.FA6.html
1F:→ wuboy: 推这篇 上面讲的好像node多伟大自己可以起web server 04/08 14:31
2F:→ wuboy: 每个语言都马有自己的web server 但几乎上到production环境 04/08 14:32
3F:→ wuboy: 前面还不是都用apache/nginx 来处理http request 04/08 14:32