Сначала я пытаюсь это сделать на своем локальном хосте. Сервер express. js работает на порте 5000, а клиент работает на порте 3000. Каков наилучший подход для обработки этого и что я должен написать на стороне реагирующего клиента? Я попытался привести несколько примеров, но ничего не вышло. Заранее благодарим за ваш ответ.
Файл, который я хочу загрузить, находится в том же каталоге, что и сервер. js
server. js // expres. js
const path = require('path');
const express = require('express');
const app = express();
app.get('download', (req, res) => {
console.log("descarga")
const docPath = path.join(__dirname, 'example.docx');
res.download(docPath, 'example.docx', function(err){
if (err) {
// if the file download fails, we throw an error
throw err;
}
console.log('Someone just downloaded our file!');
});
})
app.listen(5000, () => console.log('Server Started...'));
скачать файл. js // реагировать
const downloadFile = () => {
const onSubmitDownload = () => {
........
}
return (
<form onSubmit = {onSubmitDownload} >
<input type="submit" value="Download" className="btn btn-primary btn-block mt-4"/>
</form>
)
}