Я использую экспресс для создания небольшого веб-приложения. (Получение информации о совпадении из Steam)Создать «Объекты» новые для каждого запроса
Поскольку я не хочу, чтобы мой клиент Steam был зарегистрирован в течение всего времени, я связал Steam Login в ответе.
Я создал простой пример приложение с курьерским и добавил маршрутизатор, используя
app.use('/user', users);
Теперь в моем user.js файл
router.get('/', function(req, res, next) {
if (req.query.id == null || req.query.id == '') {
console.log('wrong');
} else {
var steam = require('steam'),
fs = require('fs'),
csgo = require('csgo'),
bot = new steam.SteamClient(),
CSGO = new csgo.CSGOClient(bot, false);
//... login and event handlers ...
CSGO.on('ready', function() {
console.log('node-csgo ready.');
CSGO.requestRecentGames(CSGO.ToAccountID(req.query.id));
CSGO.on("matchList", function(list) {
res.end(JSON.stringify(list, null, 2));
CSGO.exit();
});
});
}
Но теперь, когда я открыть веб-страницы во второй раз, клиент говорит мне, что я вышел из системы. Почему вторая часть не выполняется? (создать пар var, login, ...?).
спасибо.
Если вам нужна дополнительная информация, я могу загрузить пример приложения. (Я не знаю, важно ли создание http-сервера для моей проблемы)