我即将开始一个项目,该项目将成为存储照片的网站。上传的方法应该是拖放(从桌面上,与Imgur相同),并且可以对照片进行评级以及评论它们。
对于项目,我将使用Node.js以及HTML5,CSS3和jQuery。问题是我在Node.js上是一个新手,并且真的可以使用一些关于入门的帮助。对于该项目,我当然需要一个数据库,我已经明白MongoDB是一个不错的选择。这个组合有没有模板,所以我不需要从头开始?
我已经安装了Node.js并遵循了一些教程,但我真的觉得我想要一个模板(如果有的话)。
提前致谢!
答案 0 :(得分:4)
正如您所说,您是初学者,您可以为您的项目选择最好的独立模块并开始使用。而不是将预定义的必要组件包作为单个模块。问题是你最终可能不会理解整个包装并变得更有偏见。
所以, 我建议如上所述使用Expressjs(Best Choice)进行网址路由。
和
文件上传管理:
formidable - 一个高性能文件上传服务器,包含文件部分读取和进度通知等。
模板引擎(自定义htmls的标记库):
如果需要,还可以考虑Bootstrap预建模板。
Mongo - 不错的选择。
这些库应该有所帮助。
答案 1 :(得分:1)
答案 2 :(得分:1)
作为一个基本的起点,这是一个流行的框架:
在这里,您将找到一些示例应用程序的链接:
Node.js Web Application examples/tutorials
答案 3 :(得分:0)
Express JS很好,但我建议你看看Railway JS。 它基于Express,支持众多模板引擎和数据库适配器(包括MongoDB)。它更加模块化,所以你不应该在使用它时遇到太多麻烦(在我看来)。 查看:Uploading images using Node.js, Express, and Mongoose。
答案 4 :(得分:0)
以下是我使用themeefy编译以启动node.js项目http://www.themeefy.com/AvinashEga2/nodejs
的资源列表答案 5 :(得分:-1)
我认为Tower.js就像你所追求的那样。