新人求解答:node.js和java做后台的web程序怎么共存
以前做的B/S程序后台是用java作业务逻辑处理的,但是涉及到一些及时通信的问题,所以最近在研究node.js,想问下node.js和java之间交互怎么样,如果以前程序是用tomcat发布的,那么想使用node.js的话必须启tomcat和node.js两个服务吗?
13 回复
来人帮我解答下吧
难道我问的有问题?
两个服务器相互通信肯定是要启动两个服务器撒。
两个端口号?
@andy8326 你具体要实现交互的功能是什么?
比如数据库刚刚插入一条记录,我想让前端页面能马上接收到,主要就是服务器给客户端发送消息
@andy8326 作推送是吧。其实你的java也可以写呀。如果要用 nodejs的话 可以用socket.io 具体的实现 1.你可以在你的java写数据的同时调用 nodejs推送服务器的接口 ,2.nodejs去轮询数据库(不可取),3.java写数据的时候写入临时副本,nodejs轮询临时副本向前端推送,已推送的的临时副本予以删除。
@rench 纯java怎么写 写个ajax定时上后台去取?
@andy8326 WebSocket
@rench IE系列支持吗
@andy8326 IE版本上有问题。 可以用 基于AJAX的长轮询(long-polling) 或者是flash
@rench 如果使用node.js在IE中能支持吗
- 如果只是信息共享的话有很多方式,像@rench说的
- 如果想要调用接口的话,可用thrift,我有在用,还可以