J'utilise socket.io sur node.js, avec Expressjs. Lorsque je sers ma page html, j'ai le lien du fichier socket.io.js codé en dur dans un tag de script: <script src="/socket.io/socket.io.js"></script>
Socket.io chemin sur le client, comment faire correspondre à mon arbre de répertoire de serveur node.js?
Je ne sais pas comment faire correspondre cela à mon arborescence. Il se présente comme suit:
il se trouve enterré dans le dossier 'node_modules'.
Mon index.js ressemble à ceci:
fichierconst PORT = 3000;
const express = require("express");
const server = express();
const http = require("http").Server(server);
const path = require("path");
const io = require("socket.io")(http);
server.use(express.static(path.join(__dirname + "/public")));
server.use(express.static(__dirname + "/public/css"));
server.use(express.static(__dirname + "/public/js"));
server.listen(PORT, function() {
console.log("server listening on port " + PORT);
});
io.on("connection", function(socket){
console.log("user connected");
});
Génial, qui l'a réparé. – erv