ReferenceError:未定义Json

时间:2013-11-21 05:07:27

标签: javascript node.js

我正在使用express和Node.js.当我运行下面的函数来获取URL的值时, Json.stringify(url)给了我错误。

  

ReferenceError:未定义Json。

app.get("/id", function (req, res, next) {
    var id = req.param("id");
    connection.query('SELECT `url` FROM dynamic_url where id =' + req.param("id"), function (error, rows, fields) {
        if (err) {
            return next(err);
        }
        var url;
        if (rows.length === 0) {
            url = 'URL not available in database'
        } else {
            url = rows[0].url;
        }
        var i = Json.stringify(url);
        res.redirect(i);
    });
});

2 个答案:

答案 0 :(得分:18)

您的JSON变量名称上存在大小写错误。你需要使用 -

JSON.stringify(url)

不是 -

Json.stringify(url)

请参阅docs

答案 1 :(得分:2)

它不是Json的JSON:

JSON.stringify(url);