javascript - Node.js Express app.get : Browser want to open the link

标签 javascript jquery node.js express pug

我遇到以下问题。 在我的 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/

相关文章:

javascript - 使用 Mongoose 保存多个文档并在保存最后一个文档时执行某些操作

javascript - 从 WebSQL 中的 javascript 将 currentDate 插入 WebSQL 时出现问题

jquery - webpack2 jquery 编译挂起

node.js - 启动 Node.js Express 应用程序

javascript - 如何在 Node.js 上阻塞进程并等待结果?

javascript - 为动态创建的列表项及其内容添加单击操作

javascript - 在 ember.js 中递归期间设置全局变量时出现错误

javascript - 如果来的话打开 PopUp

javascript - 通过 jquery 失败循环遍历下拉列表中的所有项目的逻辑

mysql - JavaScript MySQL - 类型错误 : Cannot read property 'embed' of null