我开发了一个应用程序,我想使用 meteor.js 进行实时更新(我想增强但不更改我的程序,例如当用户添加评论时使其实时更新)。问题是 meteor.js 使用 node.js(所以 javascript 作为服务器端代码)。我使用 LAMP 堆栈,是否可以让 PHP 将数据从 mysql 馈送到 meteor.js。
最佳答案
Meteor 不仅仅是一个“交互式网络应用程序”构建器或 javascript 框架。这个想法是只用一种编程语言(除了用于标记的 HTML/CSS 之外)来完成所有工作。基本上它创建了一个“远程服务器”(在客户端浏览器中),它可以将数据推送到,同时它向用户系统发布各种 API。通过这些 API/连接传递的数据具有必须始终遵守的特定结构。
Meteor 是围绕 NodeJS 构建的,这使得如果没有这个后端就很难(如果不是不可能的话)运行它。当然,您可以尝试使用 PHP 模拟后端,但这会浪费时间。阅读您的问题,您最好使用 jQuery 或 Prototype 等 javascript 框架。与 Meteor 不同,您需要自己执行 AJAX 调用(POST 和 CallBack),但实际上您可以自己决定要使用哪个后端(包括 PHP/MySQL)。
如果您无论如何都想这样做,您需要检查 Meteor 和 NodeJS 源代码以了解使 Meteor 在 PHP 下运行的最低要求是什么。 PHP 堆栈必须解释 Meteor 发送和接收的命令,但这不是一件容易的事。
关于php - 在 php 服务器端使用 meteor.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11655123/