connect-fastcgi

0.0.2 • Public • Published

What

connect middleware to pass requests to FastCGI server process.

Why

Because PHP-FPM. Yes, that's right, it's insanity, but I need it, mainly for development and automated testing tasks I do with grunt and simple node.js scripts.

This module is a stripped down version of this https://github.com/davidcoallier/node-php server converted to connect middleware. It was then modified to support POST and PUT, pass required headers etc.

How

var connect = require('connect'), 
    php = require('../connect-fastcgi');
 
var app = connect()
        .use('/php', php({ fastcgiPort: 8002, fastcgiHost: 'localhost', root: "./php" }))
        .use(connect.logger())
        .use(connect.static('./assets'))
        .listen(3000);

Available options:

  • root: root directory for scripts
  • fastcgiHost: host or socket path to FastCGI process
  • fastcgiPort: port

Thanks

David Coallier for original node-php module

Readme

Keywords

none

Package Sidebar

Install

npm i connect-fastcgi

Weekly Downloads

5

Version

0.0.2

License

none

Last publish

Collaborators

  • pashky