Как проверить Socket.io и Express на DOMAIN - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь запустить Node.js в домене, который мне НЕ принадлежит (в основном это snadbox), я решил, что проблема в том, что socket.io и express не работают. Домен, к которому у меня есть доступ для загрузки файлов, равен https://'Domain'.com/MyID (домен указан в кавычках, поэтому здесь ссылка не указана) Показанный код показывает, что прекрасно работает на локальном хосте, а НЕ НА ДОМЕНЕ, это мой первый опыт работы с узлом, поэтомуЯ не знаю, что делать после нескольких недель видео, которые показывают, что он работает только на локальном хосте.

var express = require('express');
var app = express();
var serv = require('http').Server(app);

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

serv.listen(2000);
console.log("Server started.");

Итак, я нашел это

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

И я брожу, могу ли я установитьимя хоста для каталога домена (каталог - мой доступ к редактированию / MyID)

Перед редактированием:

Я попытался изменить требования в приведенном выше коде, но это абсолютно ничего не сделало

var express = require('express');
var app = express();
var serv = require('https://'example'.com/MyID').Server(app);

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

serv.listen(2000);
console.log("Server started.");

Пожалуйста, помогите мне, я не знаю, что делать.

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