php - 与 PHP 一起使用 Node 作为 REST 服务器

标签 php javascript rest node.js express

<分区>

我现在在 apache 上用 PHP 运行了一个功能性站点; PHP 和apache 很好地满足了网站内容的需求。我希望将现有的 PHP API 服务器代码转换为 RESTful 接口(interface);大多数设计问题都是在这方面解决的。不过,PHP 似乎不太适合 RESTful 接口(interface);输入 Node.js。

我想从 node.js 服务器运行我的 REST API,同时仍然从 PHP 提供我的网站内容。这是一种合理的方法吗,是否有任何潜在的麻烦等待着呢?我计划使用 express 来简化 REST API 开发过程。

最佳答案

带有 Apache 的 PHP 足以提供适当的 RESTful 接口(interface)。能够将您的所有操作划分为适当的资源和动词是 REST 所需要的。由于 REST 是一种设计接口(interface)的方式,现在是关于实际实现的方式,因此在 PHP/Apache 本身中有多种实现方式。我已经将 Zend Framework 用于大型 API。对于 super 简单的东西,带有 PHP 文件的 .htaccess 应该不错。 :)

也就是说,我相信 Node.js 会在安装后为您的 API 带来不错的性能优势。实际数字取决于您的后端的工作方式。

IMO,如果你已经有很多 PHP 代码并且没有遇到任何性能问题,你可以坚持使用 PHP+Apache 组合而不是尝试 node.js。

关于php - 与 PHP 一起使用 Node 作为 REST 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6772543/

相关文章:

javascript - Mobile Safari - "touchend"事件在最后一次触摸被移除时没有触发?

c# - 未找到其余 Azure 端点

javascript - 从客户端使用 Ajax 调用 Wordpress 函数

javascript - ClearInterval() 不起作用有人知道为什么吗?

javascript - 提交jquery后清除表单数据

android - 在 android phonegap 中使用 jquery ajax 从服务器获取数据

java - Spring Boot LDAP 组和受限端点

php - DOM PDF 在 Mac 上呈现,但在 PC 上不呈现

php - 使用 > 符号拆分关联数组并将其显示在列表 ion php 中

javascript - 如何对由字母数字字符串组成的数组进行排序?