Эх, мой третий вопрос об API и до сих пор не удается работать так, как я хочу ... В любом случае, у меня есть два файла: app.js и index.html.ReferenceError: приложение не определяемые в Node.js - SteamWebAPI
Мои index.html простая форма:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Steam</title>
</head>
<body>
<form>
Steam User ID: <br>
<input type="text" name="steamid"><br>
<input type="submit" value="Pošalji">
</form>
</body>
</html>
Форма получает идентификатор пользователя и пару кнопки отправки, чтобы представить эту форму.
Моего app.js:
//Express
var express = require('express');
var server = express();
//SteamWebAPI
var SteamWebAPI = require('steamwebapi').SteamWebAPI;
SteamWebAPI.setAPIKey('7DB297EBF0D0FC352539B4AF9C7C850B');
//Render - Form
server.get('/user_id', function(req, res) {
app.render('form', function(err, html) {
if(err)
return res.send(err);
else
return res.send(html)
});
});
//Route - Form
server.post('/user_info', function(req, res) {
var _userID = req.body.userId;
//Variable - SteamWebAPI
SteamWebAPI.getRecentlyPlayedGames(_userID, 5, function(req, res) {
return res.json(response.response.games);
});
});
// Localhost
server.listen(3000, function() {
console.log('Server: 3000');
});
Кто-то поправьте меня, если я ошибаюсь:
-посль я требую экспресса и steamwebapi, я получаю информации (в данном случае нику) из формы, - то эта переменная _userID равно req.body.userId;
и я не знаю, почему ... в любом случае ... им ошибки получают: **ReferenceError: app is not defined **
Может кто-то помочь мне с это? Является ли этот узел слишком сложным? Вроде, это просто. Пользователь вводит идентификатор в форме, получая форму? и возвращение в формате json? Что я делаю неправильно ???
PS: Простой способ, когда я вхожу в Steam ID, я получаю в console.log: CS: GO например ... Есть ли способ отображения в виде значка? Очевидно, я не могу в консоли, поэтому мне нужно использовать угловой, ember или что? Thx люди
вы звоните 'app.render', что и где' app' определяется? Ошибка, которую вы получаете, имеет общий смысл – scniro
В последней ветке кто-то написал этот код. Можете ли вы объяснить мне, что не так, как я могу исправить это и заставить его работать? – Benjamin
unsure, вы используете специальный шаблонный движок? Попробуйте вызвать 'res.render' – scniro