mirror of
https://gitlab.com/wgp/dougal/software.git
synced 2025-12-06 11:07:08 +00:00
30 lines
801 B
JavaScript
Executable File
30 lines
801 B
JavaScript
Executable File
#!/usr/bin/node
|
|
|
|
/**
|
|
* A minimalist mock-up of the ASAQC server, used
|
|
* for testing.
|
|
*
|
|
* Use the following environment variables to
|
|
* configure its behaviour:
|
|
*
|
|
* ASAQC_DUMMY_OUTPUT_DIR Path to a directory in which
|
|
* to store the received data. If not provided, the
|
|
* data will be discarded but the API will still return
|
|
* a success code. Alternatively, a path may be given
|
|
* in the command line.
|
|
*
|
|
* See also api/index.js for other environment
|
|
* variable options.
|
|
*
|
|
* Example command line:
|
|
*
|
|
* HTTPS_CA="./certs/client.pem" HTTPS_PEM="./certs/dougal.pem" ./index.js ./store
|
|
*
|
|
*/
|
|
|
|
const api = require('./api');
|
|
|
|
const OUTPUT_DIR = process.argv[2] || process.env.ASAQC_DUMMY_OUTPUT_DIR;
|
|
|
|
const server = api.start(process.env.HTTP_PORT || 3077, process.env.HTTP_PATH, {OUTPUT_DIR});
|