Node.js expressjs3视图中的访问请求

Node.js expressjs3视图中的访问请求,node.js,express,Node.js,Express,可以在ExpressJS 3中访问我的视图中的查询参数吗 我有一个网址: 在我看来,我想访问搜索参数 我可以以本地人的身份通过它,但不知道我是否可以直接访问它——我的实验没有成功 我不想知道直接访问的优缺点,只想知道它是否可能以及如何实现。我很确定只有本地人才能进入该视图 不寻找直接访问的优点和缺点,只想知道是否可能以及如何实现 没有利弊之分。这就像说我想用15乘以0,但我不想让答案是苹果。我很确定只有本地人才能进入这个视图 不寻找直接访问的优点和缺点,只想知道是否可能以及如何实现 没有利弊之分

可以在ExpressJS 3中访问我的视图中的查询参数吗

我有一个网址:

在我看来,我想访问搜索参数

我可以以本地人的身份通过它,但不知道我是否可以直接访问它——我的实验没有成功


我不想知道直接访问的优缺点,只想知道它是否可能以及如何实现。

我很确定只有本地人才能进入该视图

不寻找直接访问的优点和缺点,只想知道是否可能以及如何实现


没有利弊之分。这就像说我想用15乘以0,但我不想让答案是苹果。

我很确定只有本地人才能进入这个视图

不寻找直接访问的优点和缺点,只想知道是否可能以及如何实现


没有利弊之分。这就像说我想用15乘以0,但我不想答案是apple。

以下是从您的角度访问
req.query
的几种方法:

在调用
render
在您的视图中,您可以访问
search
作为
query.search

设置
res.locals
在您的视图中,您可以访问
search
作为
query.search

使用中间件 这与前面的示例类似,但我们可以以可重用的方式使用中间件

function(req, res, next) {
  res.locals.query = req.query;
  next();
};
使用上述中间件的任何路由都将设置
res.locals.query


编辑
看来我误解了这个问题。目的是查看是否可以在不使用上述技术的情况下访问请求数据。据我所知,这是不可能的。希望上述内容对一些读者仍然有用。

以下是从您的角度访问
req.query
的几种方法:

在调用
render
在您的视图中,您可以访问
search
作为
query.search

设置
res.locals
在您的视图中,您可以访问
search
作为
query.search

使用中间件 这与前面的示例类似,但我们可以以可重用的方式使用中间件

function(req, res, next) {
  res.locals.query = req.query;
  next();
};
使用上述中间件的任何路由都将设置
res.locals.query


编辑 看来我误解了这个问题。目的是查看是否可以在不使用上述技术的情况下访问请求数据。据我所知,这是不可能的。希望以上内容对一些读者仍然有用。

中间件:

function(req, res, next) {
  res.locals.param = req.param;
  next();
};
视图:


中间件:

function(req, res, next) {
  res.locals.param = req.param;
  next();
};
视图:



我想他知道这一点。他想“直接”访问它。“我可以作为本地人传递它,但不知道我是否可以直接访问它”对不起,我错过了问题末尾关于“直接”的部分。我希望我的答案对寻找问题标题的人仍然有用。看来我刚刚收到了有史以来第一张反对票。这让我成了一只悲伤的熊猫。看来我想要的可能是不可能的——如果没有答案出现,我会将你的答案标记为有效,因为这是最好的答案,也是一个很好的答案。听起来不错。我会在回答中加一条说明情况。我想他知道这一点。他想“直接”访问它。“我可以作为本地人传递它,但不知道我是否可以直接访问它”对不起,我错过了问题末尾关于“直接”的部分。我希望我的答案对寻找问题标题的人仍然有用。看来我刚刚收到了有史以来第一张反对票。这让我成了一只悲伤的熊猫。看来我想要的可能是不可能的——如果没有答案出现,我会将你的答案标记为有效,因为这是最好的答案,也是一个很好的答案。听起来不错。我将在回答中加一条说明情况。
<%= param.search %>