【发布时间】:2017-06-22 08:49:29
【问题描述】:
我有以下网址:
http://localhost:3000/?url=test
在我的 routes/index.js 中,我很喜欢 url 参数并尝试 console.log:
var express = require('express');
var router = express.Router();
var url_param;
router.get('/:url', function (req, res) {
var url_param = req.params.url;
});
var url;
var url = url_param
console.log(url);
但是它没有记录任何东西。在我的终端中,我得到它正确执行 GET 功能:
GET /?url=test 304 4.169 ms - -
我错过了什么吗?
谢谢!
【问题讨论】:
-
在
router.get行之前定义url_param,它将在该块之外用于记录。 -
@mjw 对不起,应该提到这一点,我正在这样做。
-
您绝对不会在您发布的代码中这样做。请发布包含问题的代码,以便我们正确诊断问题。
-
是的,正如@mjw 所说,请发布实际代码...但是,一些额外的也不会受到伤害 - 例如,什么是“路由器”?我不想做出不正确的假设...
标签: javascript express console.log