【发布时间】:2017-05-08 10:33:33
【问题描述】:
php 用于我的主页,但我知道 node javascript 不支持 .php 文件,所以我想知道该怎么做。这是我的代码:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.php');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
当然它不起作用。
【问题讨论】:
-
不表达,但它可能对github.com/jaceju/node-php-server有帮助。我发布评论是因为我还没有尝试过这个包
-
节点不运行 php 脚本。它是如此简单。您也许可以通过 shell 界面执行 php 脚本,但确实不建议这样做。
-
我该怎么办?我也想在我的服务器上安装 socket.io
-
服务器是否也运行了 php?如果您正在运行 Nginx 或 Apache,您可以使用它作为代理并将 js 请求传递给 node 并将 php 请求传递给 php-fpm。对于 js 和 php 调用,您必须有不同的路由。
标签: javascript php node.js express indexing