首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Flutter和nodejs实现socket.io

用Flutter和nodejs实现socket.io
EN

Stack Overflow用户
提问于 2021-09-01 07:55:27
回答 1查看 49关注 0票数 0

我想创建一个使用socket io和flutter的应用程序。我的服务器在nodejs中,而客户端在颤动。初始化后,不会发生任何事情。我使用了flutter和node js的socket_io_client:^1.0.1包。也许我在什么地方弄错了?我在heroku上部署了服务器

代码语言:javascript
复制
//sever node
const app = require('express')()

const http = require('http').createServer(app)
const io = require('socket.io')(http);
app.get('/', (req, res) => {
   res.send("Node Server is running. Yay!!")
})

io.on('connection',socket => {
    console.log('a user connected'); 
    });
代码语言:javascript
复制
void main() {
  IO.Socket socket = IO.io('https://xxxherokuapp.com/');
  //print(socket.connected);
  socket.onConnect((_) {
    print(socket.connected);
    print('connect');
    socket.emit('msg', 'test');
  });
  runApp(MyApp());
}

当我运行这个应用程序时,什么也没有发生。也许我搞错了。

EN

Stack Overflow用户

发布于 2021-09-01 08:25:12

你不会启动服务器,这就是为什么什么都不会发生。您可以使用以下代码。

代码语言:javascript
复制
const express = require('express');
const app = express();
const http = require('http');
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);

app.get('/', (req, res) => {
   res.send("Node Server is running. Yay!!")
})

io.on('connection', (socket) => {
  console.log('a user connected');
});

server.listen(80, () => {
  console.log('listening on *:80');
});
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69009865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档