0

私は Node.js に不慣れで、デスクトップからブラウザーに写真をドラッグすることで画像をアップロードできる、Imgur と同様の (しかしそれほど複雑ではない) Web サイトを構築することを意図しています。

このために、Node.js と MongoDB を使用したいと考えています。

私はいたるところを見回しており、データベースをセットアップするための多くのチュートリアル (それらの多くは古くなっています) を見つけましたが、ファイルのアップロードに関するチュートリアルはありませんでした。Node.js とそのすべてのモジュールはジャングルのようなものであり、どのタイプのコンテキストでどのモジュールを使用すればよいかを知るのは実際には簡単ではありません。

したがって、ここで実際に使用できるのは、この目的に適したチュートリアルやモジュールの提案に関するヘルプです。これを始めるための最も簡単で最良の方法は何ですか?

これは私がやらなければならない学校のプロジェクトです (私はサーバー側に Node.js を選択しましたが、それが実際にどれほど複雑であるかを知らず、今では変更するのが遅すぎます)。

前もって感謝します!

4

1 に答える 1

1

mongodb ドライバーを除いて、ほとんどの node.js モジュールを使用せずに回避できます。Express は Web アプリケーションの一般的なフレームワークですが、ここではやり過ぎかもしれません。実際には、ドラッグ アンド ドロップ コードを使用して HTML を提供するだけで、画像を受信して​​提供できるようになります。おそらく、実際の node.js のコードは 50 行未満であり、フロントエンド コードも含まれます。

Express を使用した node.js 側の画像アップロード部分については、このチュートリアルをご覧ください: https://github.com/visionmedia/express/blob/master/examples/multipart/app.js

フロントエンドのドラッグ アンド ドロップ機能のチュートリアルは次のとおりです: http://www.thebuzzmedia.com/html5-drag-and-drop-and-file-api-tutorial/

更新http://mongoosejs.com/を検討することもできます。これにより、mongodb とのやり取りが少し簡単になりますが、ネイティブ ドライバーは単独で使用するのにそれほど悪くはありません。

于 2012-04-10T16:30:52.477 に答える