3

我即将开始一个项目,该项目将成为一个存储照片的网站。上传方式为拖拽方式(桌面,与Imgur相同),可以给照片评分,也可以评论。

对于这个项目,我将使用 Node.js 以及 HTML5、CSS3 和 jQuery。问题是我完全是 Node.js 的新手,并且真的可以在入门方面使用一些帮助。对于这个项目,我当然需要一个数据库,而且我知道 MongoDB 是一个不错的选择。有没有这种组合的模板,这样我就不需要从头开始了?

我已经安装了 Node.js 并遵循了一些教程,但我真的觉得我想要一个模板,如果有的话。

提前致谢!

4

6 回答 6

4

正如您所说,您是初学者,您可以为您的项目选择最好的独立模块并开始使用。而不是将预定义的必要组件包作为单个模块。问题是您最终可能无法理解整个包装并变得更加偏颇。

因此,我建议如上所述使用 Expressjs(最佳选择)进行 url 路由。

和,

文件上传管理:

强大- 具有文件部分读取和进度通知器等的高性能文件上传服务器。

模板引擎(自定义 html 的标记库):

咖啡杯

如果您需要,也可以考虑将Bootstrap用于预构建模板。

Mongo - 不错的选择。

Mongo 模块

这些库应该会有所帮助。

于 2012-04-09T14:39:25.363 回答
1

看看HTML5 Boilerplate + Express.js

于 2012-04-09T12:57:18.760 回答
1

作为一个基本的起点,这是一个流行的框架:

http://expressjs.com/

在这里,您将找到一些示例应用程序的链接:

Node.js Web 应用程序示例/教程

https://github.com/heroku/facebook-template-nodejs

开源 Node.js(和 Express)项目

于 2012-04-09T12:59:19.513 回答
0

Express JS 很好,但我建议你也看看铁路 JS。它基于 Express,支持众多模板引擎和数据库适配器(包括 MongoDB)。它更加模块化,因此使用它应该不会有太多麻烦(在我看来)。查看:也使用 Node.js、Express 和 Mongoose 上传图像

于 2012-04-09T14:51:43.950 回答
0

这是我使用 themeefy 编译的资源列表以启动 node.js 项目http://www.themeefy.com/AvinashEga2/nodejs

于 2013-10-21T13:19:17.470 回答
-1

我认为Tower.js就像您所追求的那样。

于 2012-04-09T14:15:36.947 回答