Я использую nodejs в качестве сервера для видеоигры, и я хочу попробовать многопользовательскую часть, но я не могу подключиться из-за пределов своего компьютера через localhost.
Итак, я раньше использовал express, и это сработало:
var app = express();
var serv = app.listen(8081, "127.0.0.1");
Выше сервер использует localhost (127.0.0.1), но его можно изменить на любой IP-адрес, который я хочу. И слушает порт 8081.
Проблема в том, что я больше не использую экспресс, только Nodejs. Я обрабатываю запрос, отвечаю и обрабатываю "вручную". Я немного исследовал документацию экспресса здесь:
http://expressjs.com/es/4x/api.html#app.use
Но, честно говоря, я не понял, как работает эта функция.
Это мой server.js:
// Import the necessary modules
var http = require('http');
// Server object
server = {};
// Start the http server
server.httpServer = http.createServer(function(req, res){
/* Stuff */
}
// Start the server
server.httpServer.listen(8081, function(){
console.log('The server is listening on port 8081');
});