呃,我關於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>
形式越來越蒸汽用戶ID和提交按鈕,提交此表。
我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');
});
有人糾正我,如果我錯了:
-after我需要快遞和steamwebapi,我得到的信息(在這種情況下蒸汽ID )從形式, - 那麼這個變量_userID等於req.body.userId;
,我不知道爲什麼...反正...錯誤即時得到的是:**ReferenceError: app is not defined **
誰能幫我 這個?這個節點太難嗎?就像,這很簡單。用戶在表單中輸入id,服務器獲取表單?並返回json格式?我做錯了什麼?
PS:做簡單的方法,當我輸入Steam ID時,我進入console.log遊戲:CS:GO例如...有沒有辦法顯示爲圖標?顯然我不能在控制檯中,所以我需要使用angular,ember或者什麼? THX鄉親
你打電話'app.render'是什麼,並在那裏被'app'定義?你得到的錯誤總有意義 – scniro
在最後一個線程中,有人編寫了這段代碼。你能解釋我什麼是錯的,我該如何解決這個問題並使之工作? – Benjamin
不確定,您是否使用特定的模板引擎?嘗試調用'res.render' – scniro