Node.js 如何在nodejs中重定向页面
目前这不起作用。我是nodejs的新手,所以可能格式完全错误Node.js 如何在nodejs中重定向页面,node.js,redirect,Node.js,Redirect,目前这不起作用。我是nodejs的新手,所以可能格式完全错误 function blueScreen(showit) { console.log(showit); if (showit) { function getFormattedUrl(req) { return url.format({ protocol: req.protocol, host: req.get('localhost:3000/blue.
function blueScreen(showit) {
console.log(showit);
if (showit) {
function getFormattedUrl(req) {
return url.format({
protocol: req.protocol,
host: req.get('localhost:3000/blue.html')
});
}
}
return res.redirect(getFormattedUrl(req));;
}
我确实知道这会进入这个功能,但当显示为真时,屏幕不会改变
更新:我认为res.redirect是错误的,因为我从来没有定义过rec。然而,我会说,这不是在同一个文件的应用程序是由于我的文件互动的方式,它不能在该文件。有没有办法在没有req和res功能的文件中重定向屏幕?我假设您使用的是
expressjs
。基本上,您有一个中间件功能,可以在其中访问请求-响应对象
app.get('/blue', function (req, res) {
res.redirect('/green');
});
res
和req
变量来自哪里?我想req来自getFormattedUrl的参数,但我不确定我从哪里得到res,这只是我在网上找到的东西,我如何修复它?我不在这个文件中使用app,我如何导出它?你能看到我们你的文件吗?你没有var-app=express()代码>?是的,我有,但它位于不同的文件中,所以您可以将它添加到您的文件中,因为它不是同一个应用程序,所以可以吗?这有什么问题吗?