OpenWhisk - socket.io - 客户端可能吗?
问题描述:
我想从OpenWhisk动作中使用socket.io。我想用它作为一个WebSocket客户端,但似乎无法让它工作。是否支持socket.io客户端, 还是仅作为服务器?OpenWhisk - socket.io - 客户端可能吗?
var io = require('socket.io');
var socket = io('ws://noderedjo2.mybluemix.net/ws/luftkvalitet/aqmeasure');
socket.on('connect', function() {
socket.send('hi');
});
客户样品这给类型错误未定义是不是一个函数。 (在IO(...)。
我想一个人站起来一个WS服务器,就像在同一页上Node.js的样品中...?!
干杯 -jo2
答
OpenWhisk当前不支持将一个websocket客户端库作为Node.js操作容器的一部分,当前支持的软件包列出了here,我打开了一个issue来将最常用的软件包添加到此映像中,你布置的情况(运行OpenWhisk动作并推送到websocket)听起来非常有用。socket.io
本身似乎只能启动一个不适合OpenWhisk操作的服务器,因为它非常短。 socket.io-client
(我建议补充一点)是连接到Websocket服务器所必需的。
在OpenWhisk操作中支持socket.io模块,您可以粘贴您尝试过的示例代码吗? – markusthoemmes
嗨!谢谢,我更新了一个样本。我怀疑我在这里开始出错了...... – jo2
OpenWhisk不支持服务器,因为一个动作很短暂。我会试着制定一个例子。同时,查看socket.ios客户端API。 – markusthoemmes