Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何集成WordPress和NodeJS?_Php_Node.js_Typescript - Fatal编程技术网

Php 如何集成WordPress和NodeJS?

Php 如何集成WordPress和NodeJS?,php,node.js,typescript,Php,Node.js,Typescript,我在安装nodejs的地方共享了主机,所以我可以在apache主机上使用node,并且可以使用node.js文件轻松运行HTML文件,但我不能处理PHP文件 搜索之后,我找到了一个链接 因此,我尝试使用“php express”库来运行php文件,但不幸的是,它下载了php文件,而不是运行它: var express = require('express') var app = express() var path = require('path'); var phpExpress = requ

我在安装nodejs的地方共享了主机,所以我可以在apache主机上使用node,并且可以使用node.js文件轻松运行HTML文件,但我不能处理PHP文件

搜索之后,我找到了一个链接 因此,我尝试使用“php express”库来运行php文件,但不幸的是,它下载了php文件,而不是运行它:

var express = require('express')
var app = express()
var path = require('path');
var phpExpress = require('php-express')({
    binPath: 'php'
});
var bodyParser = require("body-parser");

app.use(bodyParser.urlencoded({
  extended: true
}));
app.use(bodyParser.json());

app.use('/', express.static(__dirname));
app.set('views', path.join(__dirname, '/views'));
app.engine('php', phpExpress.engine);
app.set('view engine', 'php');

app.all(/.+\.php$/, phpExpress.router);

app.get('/', function (req, res) {
  res.sendFile(path.join(__dirname , '/views/index.php'), function (err) {
    if (err) {
      res.status(500).send(err)
    }
  })
})

app.post('/registration', (req, res) => {
  res.send(JSON.stringify(req.body));
});    

app.use(function (req, res, next) {
    res.status(404).send("Sorry can't find that")
});

app.listen(3000);
我想在调用example.com和example.com/registration时运行WordPress站点,这样我就可以使用上面代码中所示的post方法