Node.js 实现下载

//html
<a href="//www.greatytc.com/downData" download>下载</a>
//服务器
var http = require("http");
var fs = require("fs");
http.createServer((req,res)=>{
    if(req.url == "/favicon.ico"){
        return;
    }
    if(req.url == "/"){
        fs.readFile("./index.html",(err,data)=>{
            res.writeHead(200,{"Content-type":"text/html;charset=utf-8"})
            res.end(data)
        })
    }
    if(req.url == "//www.greatytc.com/downData"){
        fs.readFile("./index.html",(err,data)=>{
            res.writeHead(200,{
                "Content-type":"application/octet-stream",
                "Content-Disposition":"attachment; filename=index.excell"
            })
            res.end(data)
        })
    }
}).listen(8000)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容