繁体   English   中英

尝试连接到服务器时..失败:WebSocket 握手期间出错:意外响应代码:404

[英]when trying connecting to server.. failed: Error during WebSocket handshake: Unexpected response code: 404

WebSocket 连接到“ws://localhost:8080/Index.html/ETOM/chat/sara”失败:WebSocket 握手期间出错:意外响应代码:404

ws = new WebSocket("ws://" + document.location.host + "/Index.html/ETOM2.0/chat/" + username);

2020 年 9 月更新(Express + socket 相同端口)

对于所有新来的尝试这个:

//Back-End Node.js
const app = require("express")(); /*Running it right away*/
const server = require("http").Server(app);/*Use server Function and pass The app To It*/
var io = require("socket.io")(server);
const port = 3000;

app.get("/", (req, res) => {
});


server.listen(port, () => {
 console.log("app listening on port 3000 in");
});


io.on("connection", (socket) => {
  console.log("user connected");
  socket.emit("message", { backend: "hey how are you?" });
  socket.on("another event", (data) => {
   console.log(data);
  });
});

//Front-End ES6
import io from "socket.io-client";
var socket = io("ws://localhost:3000", { transports: ["websocket"] });
socket.on("message", (data) => {
 console.log(data);
 socket.emit("another event", { frontend: "I am great thank you" });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM