我遇到以下问题。 在我的 node.js 应用程序中,用户单击链接,该链接通过 get 发送到我的 app.js。链接是一个文件名。在我的 app.js 中,我可以读取参数,但浏览器仍然尝试在浏览器中打开文件
app.get('/files/:file', function(req, res) {
console.log('Would handle ' + req.params.file);
});
那么我必须做什么才能阻止浏览器打开链接?
最佳答案
正如上面评论中所述。您可以使用:
app.get('/files/:file', function(req, res) {
console.log('Would handle ' + req.params.file);
res.redirect('back');
});
您可以在Express - api reference上阅读有关此内容的更多信息。页。 res.redirect('back') 将重定向到引用页面;如果没有引用页面,则默认为“/”。希望这些信息有帮助。
关于javascript - Node.js Express app.get : Browser want to open the link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18979179/