문제

Consider the below code:

// 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);

In the above code, I need to assign the new path dynamically by passing two parameters as query string such as

1. Drive and 2. Folder name.

How to give the query string in code file and how to run the program to achieve the GET request?

도움이 되었습니까?

해결책

You can access query-string parameters via req.query. Also, you could probably just use fs.rename instead of manually reading, writing, and unlinking a file.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top