Javascript 颤振客户端未连接到Node.js服务器(socket.io)
我想使用Javascript 颤振客户端未连接到Node.js服务器(socket.io),javascript,node.js,flutter,dart,socket.io,Javascript,Node.js,Flutter,Dart,Socket.io,我想使用socket.io连接我的Node.js服务器和客户端flatter应用程序。我在Youtube课程的帮助下编写了代码。在那里,当连接到服务器时,客户机向调试控制台写入:“已连接”。但是,我没有与服务器的连接。客户端0.9.12和服务器2.3.0上的Socket.io版本。 这是我的flatter应用程序客户端代码: import 'package:socket_io_client/socket_io_client.dart' as IO; void main() {
socket.io连接我的Node.js
服务器和客户端flatter应用程序
。
我在Youtube课程的帮助下编写了代码。在那里,当连接到服务器时,客户机向调试控制台写入:“已连接”。但是,我没有与服务器的连接。客户端0.9.12和服务器2.3.0上的Socket.io版本。
这是我的flatter应用程序
客户端代码:
import 'package:socket_io_client/socket_io_client.dart' as IO;
void main() {
socket = IO.io("http://localhost:5000", <String, dynamic>{
"transports": ["websocket"],
"autoConnect": false,
});
socket.connect();
socket.onConnect((data)=>
print("Connected")
);
print(socket.connected);
}
如何将客户端连接到服务器
const express = require("express");
var http = require("http");
const app = express();
const port = process.env.PORT || 5000;
var server = http.createServer(app);
var io = require("socket.io").listen(server);
app.use(express.json());
io.on("connection", (socket) => {
console.log("connected");
console.log(socket.id, "has joined");
});
server.listen(port, () => {
console.log("server started");
});