nodejs,expressjs服务PHP文件

好的,我一直在玩nodejs,expressjs和socket.io来创build一些应用程序。 但是现在我要进入我想要进一步研究的阶段。

我注意到在客户端使用PHP进行Twitter身份validation的几个节点应用程序。 当我尝试将我的client.html文件重命名为client.php并重新启动服务器时,它会抛出一个空白页面

Cannot GET / 

如何将服务的PHP文件,或者我会做叽叽喳喳自动使用JS?

这是我的NodeJS server.js

 var http = require('http'), express = require('express'); var app = module.exports = express.createServer(); // Configuration app.configure(function(){ app.use(express.static(__dirname + '/public')); }); app.listen(1234); console.log("server started on port :1234"); 

如前所述,node.js本身不会为你解释php文件。 可用的选项有:

  • 有nginx在节点和反向代理的所有请求你想在它的节点处理
  • 从节点到phpfunction的服务器的代理php请求
  • 在节点中的每个请求上产生php进程
  • 使用节点fastcgi协议parsing器将fastcgi链接到php-fastcgi

呃,完全跳过PHP并将everyauth集成到你的应用程序中。

PHP-EXPRESS应该做的。 只需安装软件包并按照文档。

https://www.npmjs.com/package/php-express