首页 > 解决方案 > 即使我没有为它分配任何路由器,如何从我的服务器下载 socket.io

问题描述

即使我没有为它分配任何路由器,nodejs 如何处理 /socket/socket.io.js/ 请求

这是html中的脚本标签

<script src="/socket.io/socket.io.js"></script>

这是我的简单 nodejs 服务器

var express = require('express');
  var path = require('path');
  var app = express();
  var server = require('http').Server(app);
  var io = require('socket.io')(server);
  var port = 8080;

  app.use(express.static(path.join(__dirname, "public")));

  server.listen(port, function() {
  console.log("Listening on port " + port);
  });

它应该得到这个错误:404 page not found但它正确加载它

标签: socket.io

解决方案


这是 socket.io server 的默认行为。

看看这里:https ://socket.io/docs/server-api/

它被称为“serveClient”,默认设置为 true 。


推荐阅读