- 下我們啟動本地服務(wù)器所依賴的包
npm i express - 創(chuàng)建最基本的本地服務(wù)器,例如服務(wù)器文件名為
app.js那么啟動服務(wù)器命令就為node .\app.js
const express = require('express');
const app = express();
// 啟動服務(wù)器
app.listen(80, () => {
console.log('express server running at http://127.0.0.1')
})
- 創(chuàng)建返回可讀流的接口
app.get('/file', (req, res) => {
// 引入文件
let fileUrl = './新建文本文檔.pdf'
// 允許跨域
res.header("Access-Control-Allow-Origin", "*");
})
// 設(shè)置請求頭
res.writeHead(200, {
// 指定文件類型
// xlsx
// 'Content-Type':"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
// docx
// 'Content-Type': 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
// pdf
'Content-Type': 'application/pdf',
})
//創(chuàng)建可讀流
let readStream = fs.createReadStream(fileUrl)
// // 將讀取的結(jié)果以管道pipe流的方式返回
readStream.pipe(res)

效果圖