我正在尝试将socket.io与strapi集成。不幸的是,我没有找到任何适当的教程或文档来涵盖这个方面,所以一直无法做到。
我跟着唯一找到的资源https://medium.com/strapi/strapi-socket-io-a9c856e915a6,但我认为这篇文章已经过时了。我似乎无法运行其中提到的代码,总是遇到很多错误。
以下是我的实现尝试,我一直在尝试通过chrome的websocket插件smart websocket client连接它,但是当我尝试运行服务器时没有得到任何响应。
我完全不知道怎么回事。任何帮助都将不胜感激。
我跟着唯一找到的资源https://medium.com/strapi/strapi-socket-io-a9c856e915a6,但我认为这篇文章已经过时了。我似乎无法运行其中提到的代码,总是遇到很多错误。
以下是我的实现尝试,我一直在尝试通过chrome的websocket插件smart websocket client连接它,但是当我尝试运行服务器时没有得到任何响应。
我完全不知道怎么回事。任何帮助都将不胜感激。
module.exports = ()=> {
// import socket io
var io = require('socket.io')(strapi.server)
console.log(strapi.server) //undefined
// listen for user connection
io.on('connect', socket => {
socket.send('Hello!');
console.log("idit")
// or with emit() and custom event names
socket.emit('greetings', 'Hey!', { 'ms': 'jane' }, Buffer.from([4, 3, 3, 1]));
// handle the event sent with socket.send()
socket.on('message', (data) => {
console.log(data);
});
// handle the event sent with socket.emit()
socket.on('salutations', (elem1, elem2, elem3) => {
console.log(elem1, elem2, elem3);
});
});
};