Security News
vlt Debuts New JavaScript Package Manager and Serverless Registry at NodeConf EU
vlt introduced its new package manager and a serverless registry this week, innovating in a space where npm has stagnated.
fastcgi-client
Advanced tools
A FastCGI client implementation in Node.js, mainly designed for cummunication with PHP.
A FastCGI client implementation in Node.js, mainly designed for cummunication with PHP.
Not actively developing, and I have been away from PHP projects since 2018.
However, there are still some issues and pull requests from many developers, so I decide not to archive this repo.
Also, I believe it is a small and stable protocol, and it can still work for many years.
npm install fastcgi-client
. Use require('fastcgi-client')
to get a fastcgiConnector
.
var client = fastcgiConnector(options)
Create a FastCGI client. Available options:
host
The server name or IP, default to '127.0.0.1'.port
The server port, default to 9000.sockFile
Connect to php-fpm with sock file instead of 127.0.0.1:9000. If you set this option, host
and port
will be ignoredskipCheckServer
Skip checking and getting options from the server.maxConns
The default value of maximum concurrent connections to the server.maxReqs
The default value of maximum concurrent requests to the server.mpxsConns
The default value of using concurrency over connections or not.ready
Client is ready for accepting request.error
An error occurred and returned as 1st argument of event handler.client.request(params, cb)
Create a new request.
params
Should be FastCGI params (key-value pairs).
An error object would be passed to cb
as 1st argument on failed (request not sent at all), otherwise a request
argument is passed as 2nd argument.
The request
object:
request.abort()
Send an abort request. The request is not ended after the server responds.request.stdin
The writable stdin stream.request.stdout
The readable stdout stream.request.stderr
The readable stderr stream.request.getExitStatus()
Return exit code, or an error if not normally ended. It would be ready before the end
events of stdout and stderr streams.You should have PHP-CGI installed and PHP5 FPM service running in 127.0.0.1:9000.
Then use npm test
to test. Use npm run coverage
to see the test coverage.
MIT
FAQs
A FastCGI client implementation in Node.js, mainly designed for cummunication with PHP.
We found that fastcgi-client demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt introduced its new package manager and a serverless registry this week, innovating in a space where npm has stagnated.
Security News
Research
The Socket Research Team uncovered a malicious Python package typosquatting the popular 'fabric' SSH library, silently exfiltrating AWS credentials from unsuspecting developers.
Security News
At its inaugural meeting, the JSR Working Group outlined plans for an open governance model and a roadmap to enhance JavaScript package management.