Я пытаюсь запустить 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.");
Пожалуйста, помогите мне, я не знаю, что делать.