Express middleware for handling php requests and serve static files.
It can be used as replacement for Apache and avoid proxy practice.
It's working seamlessly with WordPress, Joomla, Drupal!
In order to run the middleware be sure that you have a running php-fpm server.
What is php-fpm?
Why php-fpm?
How to install php-fpm on
Windows,
Mac,
Linux?
npm i express-php-fpm
const express = require('express')
const epf = require('express-php-fpm')
const options = {
// root of your php files
documentRoot: __dirname + '/php_files',
// extra env variables
env: {},
// connection to your php-fpm server
// https://nodejs.org/api/net.html#net_socket_connect_options_connectlistener
socketOptions: { port: 9000 },
}
const app = express()
app.use('/', epf(options))
app.listen(3000)
Software was created in January 2017 by Pravdomil.com. You can buy a beer for him.