如何将本地服务器转换为在线服务器 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 本地实例保持活动状态,您就可以与任何人共享。任何请求都将路由到指定端口的本地服务
我一直在为一个学校项目开发这款游戏。它应该是在线多人游戏,但到目前为止我已经在本地在线使用了它。我可以弄清楚如何更改我的服务器代码,使其能够充当“真正的”在线服务器。
服务器代码:
// 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 本地实例保持活动状态,您就可以与任何人共享。任何请求都将路由到指定端口的本地服务