2 years ago
estou tentando fazer deploy de um projeto em node + express, mas estar com um bug que não consigo indentificar, ao tentar fazer dowload de um arquivo dá um bug que nem a rota é encontrada, dar resposta de canot get, não encontra mesmo se tiver uma rota mais genérica abaixo ela acaba sendo acessada no lugar, na minha maquina funciona perfeitamente, o erro só acontece em produção, pesquisei mas não encontrei nada parecido, pde ser erro de algum pacote, mas desconfio que seja algo da plataforma da railway com intuito de dar segurança ao servidor, se alguém poder me ajudar com alguma dica agradeço, abaixo vou deixar o código que estou usando abaixo
class FilesController {
static dowloadFile(req: Request, res: Response) {
try {
const { file } = req.query;
const filePath = path.resolve(__dirname + /../../public/app/img.jpg);
if (filePath) {
res.download(filePath);
} else {
res.status(200).json({ error: "Erro!" });
}
} catch (error: any) {
console.log(error);
res.status(500).json({ error });
}
}
0 Replies
2 years ago
Hey, this is a primarily English-speaking community. Please ask your questions in English.
Thanks!
Status changed to Archived ray-chen • almost 2 years ago