【问题标题】:Starting up a node.js project启动 node.js 项目
【发布时间】:2012-04-21 19:47:26
【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

  • 我不知道您所说的模板是什么意思...您希望有人为您编写整个应用程序,还是您要求一个类似的开源应用程序,您可以从中获得灵感?
  • 我猜想像 HMTL5 Boilerplate 之类的东西,或者你说的类似的开源应用程序可以从中获取灵感。

标签: html templates node.js mongodb


【解决方案1】:

【讨论】:

    【解决方案2】:

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

    http://expressjs.com/

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

    Node.js Web Application examples/tutorials

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

    Open Source Node.js (and Express) projects

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        还有,

        文件上传管理:

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

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

        Jade

        coffeekup

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

        Mongo - 不错的选择。

        Mongo Modules

        这些库应该会有所帮助。

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-04-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-10-07
              • 2018-08-08
              相关资源
              最近更新 更多