【问题标题】:How to serve php files on my express server as my home page如何在我的快递服务器上提供 php 文件作为我的主页
【发布时间】: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


【解决方案1】:

我在不知道的情况下正在研究这个。我很困惑,然后发现了这个对节点的扩展: npm install phpcgijs --save

瞧,您可以运行 php 脚本。文档在 github

https://github.com/mkschreder/node-php#readme

刚刚发现这个,没有太多经验,但由于我花了很多工作才找到它,所以我决定在这里分享它,以防有人在同一条船上。

【讨论】:

    猜你喜欢
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 2017-07-12
    • 2020-01-01
    • 2018-03-03
    • 2022-08-04
    • 2016-08-08
    相关资源
    最近更新 更多