如何将本地服务器转换为在线服务器 Node.js

How to convert local server to online server Node.js

我一直在为一个学校项目开发这款游戏。它应该是在线多人游戏,但到目前为止我已经在本地在线使用了它。我可以弄清楚如何更改我的服务器代码,使其能够充当“真正的”在线服务器。

服务器代码:

// Dependencies
var express = require('express');
var http = require('http');
var path = require('path');
var socketIO = require('socket.io');

var app = express();
var server = http.Server(app);

app.set('port', 5000);
app.use('/static', express.static(__dirname + '/static'));

// Routing
app.get('/', function(request, response)
{
  response.sendFile(path.join(__dirname, 'index.html'));
});



// Starts the server.
server.listen(5000, function()
{
  console.log('Starting server on port 5000');
});


// Add the WebSocket handlers
io.on('connection', function(socket)
{
  console.log('New player arrived');
}); 

非常感谢任何帮助。

大多数共享服务器 运行 在 端口 8080

所以你可以更改端口然后将它上传到主机,如果你只需要它是实时的你可以使用 https://heroku.com/ 这样你就可以在那里部署它

这里还有快捷选项

npm install -g localtunnel
lt --port 8000

您将收到一个 URL,例如 https://school.localtunnel.me,只要您的 lt 本地实例保持活动状态,您就可以与任何人共享。任何请求都将路由到指定端口的本地服务

更多信息:https://localtunnel.github.io/www/