node.js - 应用程序服务器和 REST API 服务器( Node )的单独端口

标签 node.js rest express

使用单独的端口为您的应用程序(渲染页面)和 REST API 服务器提供服务有什么特别的优点/缺点吗?我正在构建一个 React、Node/Express 应用程序,并查看了作者在端口 3030 上提供 API 并在端口 3000 上提供应用程序的示例。这似乎可以将两者解耦,这对于测试来说非常有用。但是,在 Node/Express 应用程序中的单独端口上提供应用程序和 API 是否还有其他明显的优势?

最佳答案

将 API 与渲染服务器分离可以通过隔离逻辑来更有效地处理请求。

Express 不必遍历页面呈现端点的所有路由来到达 API 请求的回调,也不必遍历 API 端点的所有路由来到达 API 请求的回调。页面渲染请求。

关于node.js - 应用程序服务器和 REST API 服务器( Node )的单独端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38511270/

相关文章:

angularjs - 如何使用多个文件输入元素上传文件?

node.js - 如何将一个 Mongoose 集合的 ID 添加到另一个集合中的数组?

javascript - 如何在nodejs url解析中包含端口

node.js - Node 服务器 GUI 前端

node.js - 无法注销passport js并删除co​​okie

java - Spring Boot MVC 中如何更新数据

node.js - 缩进无效。 Jade 模板

node.js - 我想在 Node js中使用nodemailer发送电子邮件附件。我正在使用elasticemail gateway way

javascript - TheIntern 测试框架异步设置

java - 根据调用的 URL 更改 REST URL