【问题标题】:Which NodeJS Frameworks support relational databases? [closed]哪些 NodeJS 框架支持关系数据库? [关闭]
【发布时间】:2015-04-09 13:51:43
【问题描述】:

我开始使用 NodeJS 进行服务器端开发,我发现了很多有前途的框架,但不知道其中哪些支持关系数据库(即 Postgres)。

有什么想法吗?首选服务器端 MVC 框架。

【问题讨论】:

  • 刚刚找到了一个由 MEAN.JS 样板构建的项目,但它使用 PostgreSQL 和 Sequelize 而不是 MongoDB 和 Mongoose。绝对值得一试! github.com/StetSolutions/pean

标签: node.js postgresql


【解决方案1】:

Express 是通用框架(并且非常流行),您可以将它与您想要的任何数据库一起使用。您只需要一个数据库驱动程序。您可以使用以下之一:

https://github.com/brianc/node-postgres(低级)

https://github.com/grncdr/node-any-db

https://github.com/brianc/node-sql

可能还有很多,请自行搜索。

【讨论】:

    【解决方案2】:

    查看模块列表here

    有很多用于 mysql/SQLite/PostgreSQL 等的数据库模块...

    【讨论】:

    • 可以将这些模块添加到(任何)框架中吗?例如 Tower.js?
    【解决方案3】:

    我会选择Sequelize.js。它是 Postgres 和 MySQL 的 ORM。在一些关于 node.js 的书籍中推荐它。我试了一下,看起来很有希望。

    另一方面,我会问自己一个问题:如果我需要使用关系数据库,node.js 是否仍然是一个不错的选择?

    【讨论】:

    • Sequelize.js 也适用于 PostgreSQL
    • If I need to use relational database, is node.js still a good choice? 我看不出在 Node.js 中使用一个数据库比使用另一个数据库有什么优势。
    • Maslow 说"If the only tool you have is a hammer, you tend to see every problem as a nail." 为工作选择正确的工具,恕我直言,无论是关系数据库还是 Node.js 都是错误的选择。
    【解决方案4】:

    sails.js 建立在 express 之上(参见 @freakish 的回答),支持 MySQL、Postgres 以及十几个其他 NoSQL 和 SQL 数据库。

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 2012-05-12
      • 2013-05-18
      • 2010-10-07
      相关资源
      最近更新 更多