RT nodejs完全新手,正在做一个基于android的实时导航系统,服务端打算采用NodeJS,现有一些疑问:
- 需要apache或nginx吗?
- 服务端架构一般如何搭建?求推荐一些reference。
求解答,谢谢!
NodeJS完全可以胜任Web Server的工作,满足你的大并发请求,暂时可以不考虑Nginx. 架构看你自己的习惯咯 http://www.nodebeginner.org/index-zh-cn.html http://docs.cnodejs.net/cman/
如果用导航系统,返回的数据应该是很简单的JSON吧. 现在的情况用nodejs 自带的httpserver 就可以了. 如果部署到产品上,要加一个vanish. 如果需要有数据库缓存地址,我推荐couchdb.
就是说,可以用NodeJS实现一个web server,就像用winsock那样咯?请问是否使用Nginx会更简单些呢?因为我时间资源并不是很充分(我是大三学生……),所以想寻找较快的方法。现在有个想法,就是用nginx做server,接收请求后调用nodejs进行处理,是否靠谱呢?谢谢!
谢谢! 第一次接触这种项目,我还不是很清楚服务器传回的数据是不是简单的json就足够了。
直接将node暴露成server还是不太靠谱的,因为这样只能有一个server process。最好在前面加一个nginx,将node组成一个upstream,这样可以启动多个node server监听一组端口,nginx做反向代理和负载均衡。
@cofthew7 可以实现的,NodeJS本身可以实现多种服务,比如Socket
文档不错 呵