这是我的网址:http://localhost:3000/?url=test
我正在运行Express,所以在我的app.js中我试图获取一个url参数" test"发送到我的routes / index.js
使用以下方法发送静态变量没问题:
app.js中的代码
app.locals.url = 'a test string';
并在我的routes / index.js
中接收var url;
url = req.app.locals.url;
我知道如何在app.js中拥有:
app.locals.url = {the parameter "test" in the http://localhost:3000/?url=test}
谢谢!
答案 0 :(得分:1)
您正尝试在false参数中引用查询参数。 在使用Express.js时,我们通过以下方式引用GET请求发送的参数 -
var url = req.query.url; //url is the parameter sent - localhost:3000/?url=www.google.com
答案 1 :(得分:0)
使用快递,您可以使用req.query
req.query.url
// => "test"
HTTP请求的表示传递给大多数方法的回调函数。该对象将具有属性query
,它将包含HTTP请求中每个查询字符串的属性。
app.get('/', function(req, res) {
url = req.query.url; // For http://localhost:3000/?url=test, val => 'test'
});