socket.io/socket.io.js файл и папка отсутствуют в приложении чата - PullRequest
0 голосов
/ 01 апреля 2020

Я разрабатываю приложение для чата на основе Node.js и Express. Когда я запускаю «сервер узла» или «сервер узла. js», он подключается к моему localhost: 3001, но в коде отсутствует файл socket.io / socket.io. js, хотя Я установил npm пакет npm install socket.io . Поиск этого файла в расположении по умолчанию не приводит ни к какому файлу, хотя это может быть файл, расположенный по адресу node_modules / socket.io-client / dist / socket.io. js - хотя я Я не уверен, что у него есть соответствующий сценарий.

После запуска "сервера узлов" в моем CMD или VS-терминале с кодом он нормально работает на localhost: 3001 . Я получаю такой результат:

The development server is running at port 3001
User has connected!

Это нормально, но файл все еще отсутствует, и это может быть важно позже, поэтому я хочу добавить или найти его в своем существующем коде.

Мой сервер. js файл имеет следующий вид:

var express = require('express');
var http = require('http');

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

server.listen(3001, function() {
    console.log('The development server is running at port 3001');
});

app.get('/', function(req, res) {
    res.sendFile(__dirname + '/index.html');
})

io.on('connection', function (socket) {
    console.log('User has connected!');
});

Мой индекс. html файл имеет следующий вид:

<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Home</title>
        <!--<script type="text/javascript" src="socket.io/socket.io.js"></script> // Relevant file is NOT found in that path! // --> 
        <script type="text/javascript" src="node_modules/socket.io-client/dist/socket.io.js"></script> <!-- May not be the right socket.io.js file! -->
    </head>
    <body>
        <h1>Testting</h1>
        <script type="text/javascript">
            var socket = io();
        </script>
    </body>
    </html>

Как добавить или установить файл socket.io. js file по правильному пути после того, как я уже установил пакет socket.io? Есть ли разное решение для этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...