javascript - 从服务器 Node.Js 下载文件

标签 javascript node.js express

在我的 index.jade 文件中,我有

button(action="/download", type="button") Download Me!

在我的 index.js 中我有

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

router.get('/download', function(req, res){
  var file = __dirname + '/img/desktop-cover.jpg';
  res.download(file);
  console.log(file);
});

module.exports = router;

我正在尝试单击按钮来启动 router.get('/download') 以下载我拥有的图像。

我可能误解了一些文档,并且我不确定为什么它不起作用。

谢谢!

最佳答案

由于button标签没有任何操作attribute尝试将其替换为anchor标签。

尝试替换 button(action="/download", type="button") 下载我!

a(href='/download') 下载我!

关于javascript - 从服务器 Node.Js 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562505/

相关文章:

javascript - Mongoose 删除错误对象没有方法删除

javascript - 空 JSON 数组的 MarkLogic Javascript 查询

javascript - View |如何将Web端口号更改为80?

javascript - NodeJs错误v-host中间件

java - 如何将Java AES ECB加密代码转换为Nodejs

node.js - 如何在不使用 npm start 的情况下在 Cpanel 上启动套接字服务器 (server.js)

node.js - 用于查询子实体的node-restful GET查询字符串

node.js 表达设置标题

javascript - 网站的图库软件,可根据高度调整大小,单击图像即可导航

javascript - 如何维护对正确对象的引用?