新手,打算做一个导航系统,服务端打算采用NodeJS,需要apache或nginx吗?
发布于 12 年前 作者 cofthew7 12066 次浏览 最后一次编辑是 8 年前

RT nodejs完全新手,正在做一个基于android的实时导航系统,服务端打算采用NodeJS,现有一些疑问:

  1. 需要apache或nginx吗?
  2. 服务端架构一般如何搭建?求推荐一些reference。

求解答,谢谢!

7 回复

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

文档不错 呵

回到顶部