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应该做的。 只需安装软件包并按照文档。