Домашно [Уеб сървър с Node.js]


7
Здравейте,

Представям ви моето решение:
http://pastebin.com/X2nCv7mQ
Доста се измъчих. Когато се взима пост заявката от формата, където се прикача файл, boundary се добавя към файла и той не може да бъде качен в чист вид с createWriteStream (ако е картинка, файлът се чупи) За целта е необходим парсър. Аз намерих formidable. Може да разгледате гайда тук:
https://www.npmjs.org/package/formidable
Файлвоете по дефолт имат уникално име и съм го конфигурирал да се запазват разширенията им. За даунлоудът, пренасочвам към /download и извиквам createReadStream, който pipe-ва в response-а.



Отговори



3

И аз ползвам formidable. Решението тук.


от SStoyanov1 (1324 точки)


2

Ето и моето решение на домашното click. Натраках и няколко реда html за по-лесно тестване. За да работи сървера трябва да направите подпапка downloads, иначе при ъплоуд ще гърми с грешка, че няма такъв път.


от kzhokham (102 точки)


2

Ето и моето решение  https://github.com/drumev/node-js-image-upload-server-and-client

 

Има си и клиент и сървър. Npm install в root директорията, след това node server.js в сървър директорията и накрая отивате на localhost:7777 и се наслаждавате на UI-я :D


от milan.drumev (994 точки)