我正在寻找在 Meteor 服务器(而不是客户端)上创建一个 websocket 以连接到外部网站。我知道我要访问的 URL 以及期望的数据,但我不清楚如何准确地创建 websocket 本身。我所做的所有搜索都为我提供了客户端解决方案,但我还没有遇到任何可用作服务器解决方案的东西。
有什么我错过的东西可以实现这个目的吗? Atmosherejs.com 没有列出任何内容,在 google/github 上搜索也没有透露任何内容。 Meteor 中是否有内置的东西可以实现这一点?
以下代码用于在端口 3003 上的 Meteor 中打开套接字。它将来自套接字的数据(来自客户端的 sendet)转换为 JSON 对象。所以这意味着,下面的代码是一个套接字,它接收 JSON。
Fiber = Npm.require('fibers')
// server
Npm.require('net').createServer(function (socket) {
console.log("connected");
socket.on('data', function (data) {
socket.write("hello!");
var o = JSON.parse(data.toString());
console.log(o);
Fiber(function() {
console.log('Meteor code is executing');
//=> Meteor code
}).run();
//console.log(data.toString());
//socket.close();
});
})
.listen(3003);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)