2016-03-02 16 views
0

呃,我關於API的第三個問題,仍然無法以我想要的方式管理它...反正,我有兩個文件:app.jsindex.htmlReferenceError:應用程序沒有在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鄉親

+1

你打電話'app.render'是什麼,並在那裏被'app'定義?你得到的錯誤總有意義 – scniro

+0

在最後一個線程中,有人編寫了這段代碼。你能解釋我什麼是錯的,我該如何解決這個問題並使之工作? – Benjamin

+0

不確定,您是否使用特定的模板引擎?嘗試調用'res.render' – scniro

回答

0

使用應用變量之前就補充一點:

 
var app = express();
相關問題