【问题标题】:ReferenceError: app is not definied in Node.js - SteamWebAPIReferenceError:应用程序未在 Node.js 中定义 - Steam Web API
【发布时间】:2016-06-14 15:31:18
【问题描述】:

嗯,我关于 API 的第三个问题仍然无法按照我想要的方式工作......无论如何,我有两个文件:app.jsindex.html强>。

我的 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>

表单正在获取 Steam 用户 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');
});

如果我错了,有人纠正我:

-在我需要 express 和 steamwebapi 之后,我从表单中获取信息(在本例中为 steam id), - 那么这个变量_userID等于req.body.userId;,我不知道为什么......无论如何......我得到的错误是:**ReferenceError: app is not defined **

有人可以帮我解决这个问题吗?这个节点是不是太难了?喜欢,很简单。用户在表单中输入 id,服务器获取表单?并以json格式返回?我做错了什么???

PS:做个简单的方法,当我输入 Steam ID 时,我会进入 console.log 游戏:例如 CS:GO...有没有办法显示为图标?显然我不能在控制台中,所以我需要使用 angular、ember 或什么?谢谢各位

【问题讨论】:

  • 你打电话给app.render 是什么,app 在哪里定义?你得到的错误是完全有道理的
  • 在上一个帖子中,有人写了这段代码。你能解释一下有什么问题吗?我该如何解决这个问题并使其正常工作?
  • 不确定,您使用的是特定的模板引擎吗?尝试拨打res.render
  • 我得到:错误:没有指定默认引擎,也没有提供扩展。

标签: node.js forms api steam-web-api


【解决方案1】:

在使用 app 变量之前添加这个:

var app = express();

【讨论】:

    猜你喜欢
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多