Moco can be used as standalone to run with configuration and you can download standalone directly: Standalone Moco Runner
First of all, a JSON configuration file needs to be provided to start Moco.
[
{
"response" :
{
"text" : "foo"
}
}
]
Table of Contents
You can start a HTTP server by the following command:
java -jar moco-runner-<version>-standalone.jar http -p 12306 -c foo.json
A HTTPS server can be started by the following command:
java -jar moco-runner-<version>-standalone.jar https -p 12306 -c foo.json --https /path/to/cert.jks --cert mocohttps --keystore mocohttps
A socket server can be started by the following command:
java -jar moco-runner-<version>-standalone.jar socket -p 12306 -c foo.json
If you don't need any specified port, you run run Moco without port. An available port will picked up by Moco and you can see the port in console.
java -jar moco-runner-<version>-standalone.jar http -c foo.json
You can query Moco version by the following command:
java -jar moco-runner-<version>-standalone.jar version
You can run Moco instance with global settings.
java -jar moco-runner-<version>-standalone.jar http -p 12306 -g settings.json
Environment is a good feature, which allows you start your server with different environment from CLI.
java -jar moco-runner-<version>-standalone.jar http -p 12306 -g env.json -e remote
Moco instance can ben shutdown by shutdown command and its shutdown port. A shutdown port can be specified when start Moco instance.
java -jar moco-runner-<version>-standalone.jar http -p 12306 -c foo.json -s 9527
Or leave Moco to choose by default, the shutdown port will be shown on console.
Then you can use the shutdown port to shutdown the running Moco instance.
java -jar moco-runner-<version>-standalone.jar shutdown -s 9527