gpt4 book ai didi

node.js - 在expressjs中访问req 3次浏览

转载 作者:太空宇宙 更新时间:2023-11-04 03:11:58 24 4
gpt4 key购买 nike

是否可以在 ExpressJS 3 的 View 中访问我的查询参数?

我有一个网址:http://example.com?search=blah

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

我可以作为本地人传递它,但想知道我是否可以直接访问它 - 我的实验没有成功。

不寻找直接访问的利弊 - 只是想知道是否可能以及如何实现。

最佳答案

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

在调用 render 时将其设置为本地

function(req, res) {
res.render('myview', {query: req.query});
};

在您看来您可以访问searchquery.search .

设置res.locals

function(req, res) {
res.locals.query = req.query;
res.render('myview');
};

在您看来您可以访问searchquery.search .

使用中间件

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

function(req, res, next) {
res.locals.query = req.query;
next();
};

任何使用上述中间件的路由,都会有res.locals.query设置。

<小时/>

编辑

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

关于node.js - 在expressjs中访问req 3次浏览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com