草庐IT

redirect

全部标签

node.js - ExpressJS : res. redirect() 没有按预期工作?

我已经为此苦苦挣扎了2天,尽我所能在Google和stackoverflow上搜索,但我无法解决。我正在构建一个简单的Node应用程序(+Express+Mongoose),其中包含一个重定向到主页的登录页面。这是我的服务器JS代码:app.get('/',(req,res)=>{console.log("Hereweare:root");returnres.sendfile(__dirname+'/index.html');}).get('/login',(req,res)=>{console.log("Hereweare:'/login'");returnres.sendfile(

apache - 如何将nodejs和apache放在同一个80端口

我必须将nodejs放在端口80,但apache已经在使用它。如何将(nodejs和apache)都放在同一个端口80上?我需要它,因为在我的大学里,除了PORT80之外的所有端口都被阻塞了。(这是一个带有nodejs和socket.io(websockets)的实时应用程序,而另一方面是一个php应用程序)。非常感谢 最佳答案 我通过node.js代理做到这一点..使用npm或officialpage安装http-proxy例子:varhttp=require('http'),httpProxy=require('http-pro

apache - 如何将nodejs和apache放在同一个80端口

我必须将nodejs放在端口80,但apache已经在使用它。如何将(nodejs和apache)都放在同一个端口80上?我需要它,因为在我的大学里,除了PORT80之外的所有端口都被阻塞了。(这是一个带有nodejs和socket.io(websockets)的实时应用程序,而另一方面是一个php应用程序)。非常感谢 最佳答案 我通过node.js代理做到这一点..使用npm或officialpage安装http-proxy例子:varhttp=require('http'),httpProxy=require('http-pro

node.js - 如何在 Express.js 中重新加载当前页面?

我当前在/id/1234页面,然后单击POST/add按钮,之后我想重新加载/id/1234inExperss.js:res.redirect(**如何动态获取/id/1234,因为我会在/id/1235,/id/1236页面做同样的POST/addAction?**)谢谢。 最佳答案 我只想在Express4.x版本中添加您可以使用的内容res.redirect('back');自动重定向回请求来自的页面。这是的等价物res.redirect(req.get('referer'));PeterLyonsanswer中提到的另请参阅

node.js - 如何在 Express.js 中重新加载当前页面?

我当前在/id/1234页面,然后单击POST/add按钮,之后我想重新加载/id/1234inExperss.js:res.redirect(**如何动态获取/id/1234,因为我会在/id/1235,/id/1236页面做同样的POST/addAction?**)谢谢。 最佳答案 我只想在Express4.x版本中添加您可以使用的内容res.redirect('back');自动重定向回请求来自的页面。这是的等价物res.redirect(req.get('referer'));PeterLyonsanswer中提到的另请参阅

node.js - ExpressJS : How to redirect a POST request with parameters

我需要将我的node.js服务器的所有POST请求重定向到远程服务器。我尝试了以下操作:app.post('^*$',function(req,res){res.redirect('http://remoteserver.com'+req.path);});重定向有效,但没有POST参数。我应该修改什么以保留POST参数? 最佳答案 在HTTP1.1中,有一个状态码(307)表示应该使用相同的方法重复请求并发布数据。307TemporaryRedirect(sinceHTTP/1.1)Inthisoccasion,thereques

node.js - ExpressJS : How to redirect a POST request with parameters

我需要将我的node.js服务器的所有POST请求重定向到远程服务器。我尝试了以下操作:app.post('^*$',function(req,res){res.redirect('http://remoteserver.com'+req.path);});重定向有效,但没有POST参数。我应该修改什么以保留POST参数? 最佳答案 在HTTP1.1中,有一个状态码(307)表示应该使用相同的方法重复请求并发布数据。307TemporaryRedirect(sinceHTTP/1.1)Inthisoccasion,thereques

node.js - 在 express 中,我如何将用户重定向到外部网址?

我有一个使用node.js和Braintree的支付系统,当支付成功时,我想将用户发送到后端。我的后端设置在其他地方。我试过了res.writeHead(301,{Location:'http://app.example.io'});res.end();所以window.location显然不可用。我想不出任何方法来重定向用户? 最佳答案 你可以的res.redirect('https://app.example.io');express文档:https://expressjs.com/en/api.html#res.redirec

node.js - 在 express 中,我如何将用户重定向到外部网址?

我有一个使用node.js和Braintree的支付系统,当支付成功时,我想将用户发送到后端。我的后端设置在其他地方。我试过了res.writeHead(301,{Location:'http://app.example.io'});res.end();所以window.location显然不可用。我想不出任何方法来重定向用户? 最佳答案 你可以的res.redirect('https://app.example.io');express文档:https://expressjs.com/en/api.html#res.redirec

http - 如何将用户的浏览器 URL 重定向到 Nodejs 中的不同页面?

在我尝试编写的应用程序中,主页(http://localhost:8675)具有以下形式:Start这是server.js中的代码:http.createServer(function(request,response){varroot=url.parse(request.url).pathname.split('/')[1];if(root==''){varquery=url.parse(request.url).search:if(query=='?joinnew'){varnewRoom=getAvaliableRoomId();//'8dn1u','idjh1','8jm84'