2012-04-10 10 views
0

Ich bin neu in Node.js und meine Absicht ist es, eine ähnliche Website (aber viel weniger komplex) als Imgur, wo das Hochladen von Bildern durch Ziehen von Fotos möglich ist vom Desktop zum Browser.Erstellen einer Website mit Foto-Upload-Möglichkeiten mit node.js

Dazu möchte ich Node.js und MongoDB verwenden.

Ich habe mich überall umgeschaut und eine Menge Tutorials gefunden (viele davon sind veraltet), um eine Datenbank zu erstellen, aber keine zum Hochladen von Dateien. Node.js und all seine Module sind wie ein Dschungel, und es ist wirklich nicht einfach zu wissen, welche Module in welchem ​​Kontext verwendet werden sollen.

Also, was ich wirklich hier verwenden könnte, ist einige Hilfe mit Vorschlägen von Tutorials und/oder Modulen, die für diesen Zweck passen könnten. Was ist der einfachste und beste Weg, um damit anzufangen?

Dies ist ein Schulprojekt, das ich tun muss (Ich habe Node.js selbst serverseitig ausgewählt, nicht wissend, wie komplex es wirklich ist und jetzt ist es zu spät, es zu ändern), also würde ich deine Hilfe hier sehr schätzen.

Vielen Dank im Voraus!

+0

Google wird dein bester Freund sein, wenn du nach Tutorials suchst, du bist etwas zu breit, fürchte ich. Wenn Sie nicht mit dem Programmieren begonnen haben, ist es noch nicht zu spät, es zu ändern. Gehen Sie nicht nur mit Node und MongoDB, weil sie gerade trendy sind! – Alex

Antwort

1

Sie können wegkommen, ohne die meisten node.js-Module neben dem mongodb-Treiber zu verwenden. Express ist ein beliebtes Framework für Web-Anwendungen, aber hier könnte es sogar zu viel werden. Wirklich, Sie müssen nur etwas HTML mit dem Drag-and-Drop-Code bereitstellen und dann in der Lage sein, Bilder zu empfangen und zu liefern. Es ist wahrscheinlich weniger als 50 Zeilen Code in tatsächlichen node.js, plus was auch immer Frontend-Code Sie haben.

Schauen Sie sich dieses Tutorial für das Hochladen von Bildern Abschnitt auf der Seite node.js express mit: https://github.com/visionmedia/express/blob/master/examples/multipart/app.js

Hier ist ein Tutorial für das Frontend Drag & Drop-Funktionalität: http://www.thebuzzmedia.com/html5-drag-and-drop-and-file-api-tutorial/

aktualisieren Das könnte dir auch in Betracht ziehen http://mongoosejs.com/, die mongodb Interaktion ein bisschen einfacher macht - aber der native Treiber ist nicht zu schlecht, um selbst zu verwenden.

+0

Vielen Dank für diese Antwort. Das war wirklich was ich brauchte! – holyredbeard

Verwandte Themen