node可以同时用多个框架吗.js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node可以同时用多个框架吗.js相关的知识,希望对你有一定的参考价值。

参考技术A 可以。
可以使用nvm,可以通过它让我们的电脑装多个版本的nodejs,需要切换的时候,切换一下就好了。
nvm是node的包管理工具。由于在打开不同的项目时,不同的项目在安装依赖时可能会和node版本有关,所以这就需要我们在不同的项目下使用不同的node版本。nvm就是一个比较好用node管理工具,切换node版本。

node.js 的框架 + 数据库

【中文标题】node.js 的框架 + 数据库【英文标题】:Framework + database for node.js 【发布时间】:2011-07-30 20:07:55 【问题描述】:

我习惯于在 ruby​​ 上开发,主要使用 RoR 并部署在 heroku 上。我想知道 node.js 是否存在类似的环境。我看到了 nodester.com(我还在等待我的优惠券),但似乎没有基础数据库。你会推荐一个特定的数据库来使用 node.js 吗? 还有,有没有像 RoR 这样的框架可以提供 ORM 能力(比如 ActiveRecord)?

【问题讨论】:

【参考方案1】:

不久前,我开始在 GitHub 上的 ActiveRecord implementation of MySQL for NodeJS 上工作。它使用node-mysql模块,接口类似于CodeIgniter(一个PHP框架)的ActiveRecord类。

【讨论】:

【参考方案2】:

你会推荐一个特定的数据库吗? 使用 node.js 吗?

MongoDB 或 Redis,但这取决于您的用例。

还有,有没有一种框架 像可以提供 ORM 的 RoR 功能(如 ActiveRecord)?

尝试查看Express 和mongoose。

还可以查看 node.js modules 的列表。

【讨论】:

我习惯使用关系型数据库,所以对 Redis 的 MongoDB 等数据库不是很了解。通常,我有几个具有 has_many、many_to_many 关系的模型,这是我在 nosql 中可以轻松做到的吗?另外,如果这和 Postgres 一样快? @Luc:这在像 MongoDB 这样的 NoSQL 解决方案中有“一点点”不同,例如参见 this 文章。如果您想使用您的 RDBMS,那么您应该查看 node.js database modules 部分并尝试找到合适的客户端库。 您还可以搜索快速增长的 npm 注册表:search.npmjs.org @yojimbo87 你的意思是当需要多对多关系时使用 NoSQL 不是一个好主意?我看了一下 CouchBase,这个可以吗? @Luc:不,我的意思是,如果您想坚持使用旧的 RDBMS 解决方案,那么还有适用于它们的客户端库。 CouchBase 非常简洁,但如果您习惯 SQL 查询,那么您应该尝试使用 MongoDB。【参考方案3】:

由于 Joyent 支持该节点(并且 Joyent 雇用了一些主要开发人员),您可能希望向他们寻求托管选项:https://no.de/

Express 是目前 node 领域的主要框架,但我不确定 ActiveRecord 和 Mongo 是最幸福的一对,你可能想看看那个时候 node 的 MySQL 选项。像 noblerecord 这样的东西可能对你有用:https://github.com/noblesamurai/noblerecord

【讨论】:

我找到了nodester(仍然免费)进行测试,这个候选人似乎相当不错。刚收到我的优惠券 :) 我正在考虑从 postgre 转移到 couchbase,但仍然不知道这是否最适合我的需求...... 我喜欢 MongoDB,但你必须对自己正在做的事情持现实态度。如果您没有在负载或功能方面强调“正常”数据库,那么真的没有理由放弃它。您可以继续使用您已经熟悉的技术。新玩具很棒,但如果你不需要它们,也有理由坚持使用你熟悉的东西。【参考方案4】:

检查一下:

Web 应用程序框架 partial.js: https://github.com/petersirka/partial.js

异步网络框架 简单的视图系统 简单路由 支持简单的 CouchDB 提供程序 支持简单的 ORM(通过 HTTP-RDBMS)

https://github.com/petersirka/http-rdbms/

【讨论】:

以上是关于node可以同时用多个框架吗.js的主要内容,如果未能解决你的问题,请参考以下文章

我们可以同时使用 NGINX 和 PM2 进行 node.js 生产部署吗?

如何在 node.js 中同时使用多个代理(代理)

如何在 Mongoose/Node.js 中同时保存多个文档?

用Node.js做项目的坑

用Node.js做项目的坑

在spark集群上可以同时运行多个提交的应用程序吗