<分区>
我现在在 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。