【发布时间】:2020-08-12 02:56:14
【问题描述】:
我正在尝试读取视频文件,将文件名作为表示路由器端点的请求参数。但是,只有console.log 参数发生,我永远看不到记录到控制台的视频文件数据。我在这里做错了什么?非常感谢任何有用的提示。
var express = require("express");
var fs = require('fs')
var path = require('path')
var router = express.Router();
router.get("/:file", (req, res) => {
console.log(req.params.file)
fs.readFileSync(path.resolve('/uploads', './'+req.params.file), function (err, data){
if (!err) {
console.log("d: ",data);
res.send(data)
} else {
console.log(err);
}
});
});
【问题讨论】: