Javascript 在expressjs中传递get参数

Javascript 在expressjs中传递get参数,javascript,express,Javascript,Express,您好,我不熟悉expressjs、javascript和node,我无法通过app.get传递数据,我希望能够将负载的类型作为get参数(以便查看/locations?type=type\u of_location),或者至少能够从page locations.html的javascript访问它 提前感谢您的帮助如果您正在请求/locations?type=type\u of\u location,那么您可以使用req.query.type访问type数据,因为req.query对象具有您需要

您好,我不熟悉expressjs、javascript和node,我无法通过app.get传递数据,我希望能够将负载的类型作为get参数(以便查看/locations?type=type\u of_location),或者至少能够从page locations.html的javascript访问它


提前感谢您的帮助

如果您正在请求
/locations?type=type\u of\u location
,那么您可以使用
req.query.type
访问
type
数据,因为
req.query
对象具有您需要的数据

更新:

首先在服务器上执行此操作:顺便说一句,向客户端发送
/locations?type=type\u of\u location
的唯一方法是重定向他,然后发送文件

var payload = {
    type: 'PAYLOAD'
  };  
app.get('/location', function(req, res) {
    res.sendFile(__dirname + '/public/pages/locations.html',payload);
});
如果要执行相反的操作,请将
/locations?type=type\u of\u location
发送到客户端并提取
type=type\u of\u location
的值,然后您可以使用javascript使用
window.location.search
执行此操作,返回
?type=type\u of\u of\u location

然后在客户端javascript上执行此操作:然后必须使用正则表达式处理该结果,如:

app.get('/location', function(req, res) {
    if(!req.query.type)
        res.redirect('/location?type=' + payload);
    else
        res.sendFile(__dirname + '/public/pages/locations.html',payload);
});

如果您正在请求
/locations?type=type\u of_location
,则可以使用
req.query.type
访问该
type
数据,因为
req.query
对象具有您需要的数据

更新:

首先在服务器上执行此操作:顺便说一句,向客户端发送
/locations?type=type\u of\u location
的唯一方法是重定向他,然后发送文件

var payload = {
    type: 'PAYLOAD'
  };  
app.get('/location', function(req, res) {
    res.sendFile(__dirname + '/public/pages/locations.html',payload);
});
如果要执行相反的操作,请将
/locations?type=type\u of\u location
发送到客户端并提取
type=type\u of\u location
的值,然后您可以使用javascript使用
window.location.search
执行此操作,返回
?type=type\u of\u of\u location

然后在客户端javascript上执行此操作:然后必须使用正则表达式处理该结果,如:

app.get('/location', function(req, res) {
    if(!req.query.type)
        res.redirect('/location?type=' + payload);
    else
        res.sendFile(__dirname + '/public/pages/locations.html',payload);
});

事实上,我想要的是相反的,所以发送/locations?type=type\u of\u location作为响应我很抱歉,我一定是用错误的方式解释了自己。调用app.get时,我想知道如何发送回客户端:/locations?type=type\u of_location,以及如何从客户端的javascript访问type参数。是的,我已经用expressjs部分更新了代码。它会将用户重定向到相同的请求,但会添加这些参数。检查我的最新答案。然后,您使用javascript客户端的代码用正则表达式提取
type
的内容。实际上我想要的是相反的,所以发送/locations?type=type\u of\u location作为响应我很抱歉,我一定是用错误的方式解释了我自己。调用app.get时,我想知道如何发送回客户端:/locations?type=type\u of_location,以及如何从客户端的javascript访问type参数。是的,我已经用expressjs部分更新了代码。它会将用户重定向到相同的请求,但会添加这些参数。检查我的最新答案。然后,使用javascript客户端的代码用正则表达式提取
type
的内容。