Я довольно новый в node.js. Я не могу перенаправить страницу / загрузить на другую. html веб-страницу. Я имею в виду, все работает нормально, я загружаю файл img, и код переходит на страницу http://localhost: 3000 / upload , но я не знаю, как автоматически перенаправить на другую. html file
Вот мой HTML:
<div class="container">
<form action="/upload" method="POST" enctype="multipart/form-data">
<input name="myImage" type="file">
<input class="file-path validate" type="text" placeholder="Upload your file">
</div>
<button type="submit" class="btn">Submit</button>
</form>
</div>
и вот мой индекс файлов сервера. js
const express = require("express");
const multer = require("multer");
const path = require("path");
const storage = multer.diskStorage({
destination: './public/uploads',
filename: function(req, file, cb) {
cb(null, file.fieldname + '-' + Date.now() + path.extname(file.originalname));
}
});
//init upload
const upload = multer({
storage: storage,
limits: { filesize: 1000000 },
fileFilter: function(req, file, cb) {
checkFileType(file, cb);
}
}).single('myImage'); //single image
function checkFileType(file, cb) {
const filetypes = /jpeg|jpg|png|gif/;
const extname = filetypes.test(path.extname(file.originalname).toLowerCase());
const mimetype = filetypes.test(file.mimetype);
if (mimetype && extname) {
return cb(null, true);
} else {
cb("Error:images only");
}
};
const app = express();
app.use(express.static('./public'));
app.post('/upload', (req, res) => {
upload(req, res, (err) => {
if (err) {
res.json(err);
} else {
if (req.file == undefined) {
res.json("Error: No file selected")
} else {
res.json(`/${req.file.filename}`);
}
}
});
});
app.listen(3000, function(req, res) {
console.log("you are listening to port 3000");
});
Я приземляюсь на http://localhost: 3000 / загрузить и вот я остаюсь. Как можно пропустить это и перенаправить эту страницу автоматически на другую страницу с кодом html? Спасибо за любую помощь