gpt4 book ai didi

node.js - 如何使用node.js和http下载文件?

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:29 24 4
gpt4 key购买 nike

我的本​​地系统的 D: 驱动器中有一个文件。我需要将文件下载到 E: 驱动器。如何使用node.js和http请求来做到这一点?我是 Node.js 的初学者。请给我宝贵的建议。

注意:文件可以是任何类型。

最佳答案

这是一个例子:

// upload.js
var fs = require('fs')

var newPath = "E:\\newPath";
var oldPath = "D:\\oldPath";

exports.uploadFile = function (req, res) {
fs.readFile(oldPath, function(err, data) {
fs.writeFile(newPath, data, function(err) {
fs.unlink(oldPath, function(){
if(err) throw err;
res.send("File uploaded to: " + newPath);
});
});
});
};

// app.js
var express = require('express'), // fetch express js library
upload = require('./upload'); // fetch upload.js you have just written

var app = express();
app.get('/upload', upload.uploadFile);

app.listen(3000);

基本上有两个部分,一个部分用于从一个驱动器复制到另一个驱动器,另一个部分用于触发。运行 app.js 并向 localhost:3000/upload 发出 GET 请求后,它会将文件从 newPath 复制到 oldPath。欲了解更多信息,请查看expressjsfs .

关于node.js - 如何使用node.js和http下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com