在 Node.js 中编写休息服务
Writing rest services in Node.js
我正在尝试在 node.js 中编写休息服务,但我有一些问题:
1) node.js把应用程序的所有业务逻辑都写好是不是很常见?
2) 如果我使用 node.js 构建其余服务并将业务逻辑放在另一种语言中(例如:Python、Java、Ruby),如何整合?
3) 许多关于 node.js 的文章都引用了一些 NoSQL 数据库,例如 MongoDB。将 node.js 与 RDBMS(如 Mysql 或 Postgres)一起使用是一种不好的做法吗?
Is it common to write all business logic of application in node.js?
REST 接口和所有业务应用程序逻辑都使用 node.js 是很常见的。除非您已经有一堆用其他语言编写的代码,或者有其他令人信服的理由要使用另一种语言的代码,否则最好直接在 node.js 中实现核心逻辑,而不是在代码中引入更多移动部分拼图.
If I use node.js to build the rest service and put the business logic
in another language (e.g: Python, Java, Ruby), how to integrate them?
集成它们有很多选择,这实际上取决于您在做什么。您可以在 node.js 运行 另一个进程中为每个请求使用另一种语言的 REST 接口,或者您可以在您的服务器上已经 运行 拥有另一个进程,您将使用任何进程间通信与之通信可用技术(套接字、http 请求等...)。
Many articles about node.js refer to some NoSQL DB, like MongoDB. Is
it a bad practice use node.js with a RDBMS (like Mysql or Postgres)?
选择数据库应该是根据您的特定需求匹配数据库类型,并且应该与您使用何种语言进行编码无关。您通常可以使用任何语言的任何主流数据库。因此,请根据最适合您需求的数据库来选择数据库,而不是根据您使用的编码语言来选择。
将 node.js 与 RDBMS 一起使用并不是一个坏习惯,只要它是满足您需要的最佳数据库类型即可。
我正在尝试在 node.js 中编写休息服务,但我有一些问题:
1) node.js把应用程序的所有业务逻辑都写好是不是很常见?
2) 如果我使用 node.js 构建其余服务并将业务逻辑放在另一种语言中(例如:Python、Java、Ruby),如何整合?
3) 许多关于 node.js 的文章都引用了一些 NoSQL 数据库,例如 MongoDB。将 node.js 与 RDBMS(如 Mysql 或 Postgres)一起使用是一种不好的做法吗?
Is it common to write all business logic of application in node.js?
REST 接口和所有业务应用程序逻辑都使用 node.js 是很常见的。除非您已经有一堆用其他语言编写的代码,或者有其他令人信服的理由要使用另一种语言的代码,否则最好直接在 node.js 中实现核心逻辑,而不是在代码中引入更多移动部分拼图.
If I use node.js to build the rest service and put the business logic in another language (e.g: Python, Java, Ruby), how to integrate them?
集成它们有很多选择,这实际上取决于您在做什么。您可以在 node.js 运行 另一个进程中为每个请求使用另一种语言的 REST 接口,或者您可以在您的服务器上已经 运行 拥有另一个进程,您将使用任何进程间通信与之通信可用技术(套接字、http 请求等...)。
Many articles about node.js refer to some NoSQL DB, like MongoDB. Is it a bad practice use node.js with a RDBMS (like Mysql or Postgres)?
选择数据库应该是根据您的特定需求匹配数据库类型,并且应该与您使用何种语言进行编码无关。您通常可以使用任何语言的任何主流数据库。因此,请根据最适合您需求的数据库来选择数据库,而不是根据您使用的编码语言来选择。
将 node.js 与 RDBMS 一起使用并不是一个坏习惯,只要它是满足您需要的最佳数据库类型即可。