Aqui vamos ver como enviar um formulário com arquivos e salvá-los no servidor.
No lado do cliente, vamos criar um formulário simples com alguns inputs no html:
Nodemon é uma ferramenta que ajuda a desenvolver aplicações node.js, restartando a aplicação automaticamente quando detecta alterações em arquivos.
Ele não requer nenhuma alteração no código ou no método de desenvolvimento. A única coisa que precisamos fazer é trocar o node
pelo nodemon
na hora de executar a aplicação.
npm install -g nodemon
A biblioteca formidable é usada para converter a informação do form, especialmente para arquivos de upload. É fácil de usar e integrar ao projeto.
Exemplo de html que deixa usuário enviar arquivos:
<form method="POST" action="/submit-form" enctype="multipart/form-data">
<input type="file" name="document" />
<input type="submit" />