gpt4 book ai didi

node.js - nodejs, expressjs 服务于 PHP 文件

转载 作者:搜寻专家 更新时间:2023-10-31 22:38:54 25 4
gpt4 key购买 nike

好吧,我一直在尝试使用 nodejs、expressjs 和 socket.io 来创建一些应用程序。但现在我到了我想更进一步的阶段。

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

Cannot GET /

如何提供 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");

最佳答案

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

  • 在 Node 前面安装nginx,并反向代理所有你想在 Node 中处理的请求
  • 代理从 Node 到支持 php 的服务器的 php 请求
  • 在 Node 中的每个请求上生成 php 进程
  • 使用node fastcgi protocol parser 将fastcgi 链接到php-fastcgi

关于node.js - nodejs, expressjs 服务于 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6836842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com