为了账号安全,请及时绑定邮箱和手机立即绑定

node.js的express用sendFile()发送文件为什么提示错误?

node.js的express用sendFile()发送文件为什么提示错误?

newsudhc3634140 2016-12-16 21:46:58
node.js代码如下:var express = require('express'); var app = express(); app.use(express.static(__dirname + '/public')); app.listen(8080); app.get('/download/mobileapp.rar',function(req, res, next){ //地址省略根目录     console.log("下载文件");     res.sendFile('./download/模拟下载包.rar');     //next(); }); app.get('*',function(req, res){     //输入错误地址等情况     res.end('<h1>404 Not Found!</h1>') }); console.log('Server is running on port 8080.');目录结构:浏览器点击下载网址:控制台提示错误
查看完整描述

1 回答

已采纳
?
code哒哒

TA贡献19条经验 获得超3个赞

res.sendFile参数中的文件路径必须是全路径,所以可以这样修改:

res.sendFile(__dirname + '/download/download.txt');
查看完整回答
2 反对 回复 2016-12-23
  • 1 回答
  • 0 关注
  • 7998 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信