0

我是 Node.js 的新手,我的目的是构建一个与 Imgur 类似(但不太复杂)的网站,通过将照片从桌面拖到浏览器可以上传图像。

为此,我想使用 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 回答