【问题标题】:Node.js equivalent of Play! Framework [closed]Node.js 相当于 Play!框架[关闭]
【发布时间】:2016-06-03 07:38:38
【问题描述】:

我一直在考虑在我的项目中使用 Node.js + CoffeeScript 而不是 Play!框架。我喜欢能够用 CoffeeScript 编写客户端和服务器端代码的想法,CoffeeScript 是一门很棒的语言。

我快速浏览了https://github.com/joyent/node/wiki/modules 的框架列表,Web 框架市场上似乎有很多选择。任何人都可以推荐一个具有强大 MVC 架构并且能够最顺利地过渡到 Node.js 的产品吗?

我的一些不错的功能:

  • 内置安全功能
  • ORM/其他类型的 MySQL 查询 API
  • 查看模板

【问题讨论】:

标签: model-view-controller node.js coffeescript


【解决方案1】:

Express(类 Django 网络)+ Mongoose(ORM)

http://expressjs.com
http://mongoosejs.com

编辑:抱歉,忘记了关于 MySQL 的部分。 Mongoose 仅​​适用于 MongoDB。在这种情况下,请尝试 Sequelize:http://sequelizejs.com

【讨论】:

  • 我看过 Express,看起来不错,但是 mongoosejs 以 MongoDB 为中心,而我正在寻找一个好的 MySql orm 解决方案。
  • @Jason Misionczek 答案已编辑以满足您的要求。很抱歉!
【解决方案2】:

试试Batman.js

  • 基于 node.js 的极快应用服务器使用所有相同的应用代码(模型、控制器),因此您不会重复代码*
  • 包括特定的服务器端代码,例如安全或专有代码或额外验证*
  • 可以做一些额外的事情,比如编译和最小化你的代码

【讨论】:

    【解决方案3】:

    你可能想看看:

    流星https://www.meteor.com/

    koa.js http://koajs.com/

    Sails.js http://sailsjs.org/

    MEAN.io http://mean.io/#!/

    【讨论】:

      【解决方案4】:

      compound.js,原名RailwayJS,(express-on-railway)为Express添加了rails风格的结构和MVC

      【讨论】:

      • RailwayJS 对于喜欢 Rails 的开发者来说似乎是一个选择。我不是其中之一。部分原因是我指定 Play!而不仅仅是一般的任何 MVC 框架。感谢您的回答,但我不是在寻找 Rails 克隆。
      猜你喜欢
      • 1970-01-01
      • 2011-07-12
      • 2013-02-19
      • 1970-01-01
      • 2013-06-16
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      相关资源
      最近更新 更多