从服务器Node.Js下载文件

Downloading file from server Node.Js

本文关键字:下载 文件 Js Node 服务器      更新时间:2023-09-26

在我的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") Download Me!

a(href='/download') Download Me!