node.js怎么做服务接口?是不是只能用socket.io?
我现在需要提供一个接口,查询当前在线的PC机(能PING得通),然后把它们返回给客户端,客户端根据我给的返回值在页面上把在线的PC机相应的图标点亮。 由于我之前用socket.io做了即时在线聊天的功能,所以只能想到用SOCKET.IO来实现。 客户端调用我提供的一个JS接口,然后socket.emit发送一个消息给服务端,服务端处理以后,然后再socket.emit到客户端,客户端socket.on接受到返回结果。 现在我是这样实现的,不知道客户端能不能直接调用到服务端的方法?或者有其他更好的方法呢?
6 回复
.net 模块。 自写协议。[(´▽` )我是来逗你的]
将ping结果返回到客户端不难。使用node.js使用ping要么自己实现icmp协方式或使用已经有的包,或者调用操作系统的ping命令
集中化运维么?
不是啊
这个用socket这种长TCP链接好像是浪费资源啊。 把这个功能在服务器端封装成RESTful API,在客户端一个ajax调用就OK了。 估计你没有用过上层一点的框架是吧?给你推荐个MEAN.JS,你的这个小功能分分钟搞定。
谢谢啊,我来试试。