node.js - 如何重新发送到 Node.js/Express 中的新 URL?

标签 node.js express

给定对 URL X 的 GET 请求,您应该如何定义 res.send 以便它提供对完全独立的 URL Y 的响应?

app.get('/', function (req, res) {
    res.send to a new URL external of the app ('Success')
});

在此先感谢您对这个话题的无知!

最佳答案

您想通过设置状态代码和提供位置 header 来重定向请求。 302 表示临时重定向,301 是永久重定向。

app.get('/', function (req, res) {
  res.statusCode = 302;
  res.setHeader("Location", "http://www.url.com/page");
  res.end();
});

关于node.js - 如何重新发送到 Node.js/Express 中的新 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40497534/

相关文章:

javascript - Node dbus-native - 使用 connMan 连接到 WiFi 服务时传递密码

javascript - 如何在 Express 应用程序中获取下一条路线的路径

javascript - PassportJS 没有将注册数据传递到数据库,可能是数据库连接问题

javascript - 使用异步等待自动 try catch 路由器 Controller

node.js - 在 Node Express 中的 js 文件中包含并分组相关函数

node.js - 如何使用nodejs基于url启用/禁用 session ?

javascript - 服务器不渲染 ejs 文件

javascript - 如何使用 Next.js 检查自定义服务器中是否存在页面

node.js - CLI 的 commander.js 集成测试

node.js - 具有多个参数的 POST 请求