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