Skip to content

dewe/nginx-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nginx-server

Utility for starting and stopping an Nginx server. Useful when testing an nginx configuration, having a start and stop for every test.

Example

var nginx = require('nginx-server');

var options = {
    config: __dirname + '/test/conf/nginx.conf',
};

var server = nginx(options);

server.start(function () {
    console.log('started');
});

server.stop(function () {
    console.log('stopped');
});

Options

config: string Path to configuration file.
prefix: string Set nginx path prefix, i.e. a directory that will keep server files.
globals: [string] String array of global configuration directives.
command: string Nginx executable (default: 'nginx').
log: function Pass in function for logging nginx output.

Development

Run tests

docker build -f docker/Dockerfile.test -t test-nginx-server .
docker run --rm -v $(pwd):/usr/src/app -it test-nginx-server

Debug output

For having debug output in the log, two things are required:

About

Utility for starting and stopping an Nginx server.

Resources

License

Stars

Watchers

Forks