nodejs,expressjs提供PHP文件

Chr*_*sMJ 5 webclient node.js express socket.io

好吧我一直在玩nodejs,expressjs和socket.io来创建一些应用程序.但现在即将到达我想要进一步采取行动的阶段.

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

Cannot GET /
Run Code Online (Sandbox Code Playgroud)

怎么会提供PHP文件或我会使用js自动twitter?

这是我的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");
Run Code Online (Sandbox Code Playgroud)

And*_*rov 7

如前所述,node.js本身不会为您解释php文件.可用选项包括:

  • 在节点前面有nginx,反向代理你要在节点中处理的所有请求
  • 代理从节点到支持php的服务器的php请求
  • 在节点中的每个请求上生成php进程
  • 使用node fastcgi协议解析器使fastcgi链接到php-fastcgi