Mock Server that implements the API Blueprint specification.
npm install -g hariko
hariko\
-f <glob expression to your md files>\
-p <server port>
hariko -f 'docs/**/*.md' -p 8080 -w
var hariko = require('hariko')
hariko.start(
{
file: 'docs/**/*.md',
watch: true
},
function() {
console.log('Starting hariko server.')
}
)
Filename in the node-glob format of API Blueprint.
hariko -f 'docs/**/*.md'
Exclude filename in the node-glob format.
hariko -f 'docs/**/*.md'\
--exclude 'docs/metadata.md'\
--exclude 'docs/overview.md'
Port number of API Server.
By default 3000
.
hariko -f 'docs/**/*.md' -p 8000
Hostname of API Server.
By default localhost
hariko -f 'docs/**/*.md' --host '0.0.0.0'
Watching changes for markdown files.
By default false
.
hariko -f 'docs/**/*.md' -w
This watch
we have been using the gaze.
If you want to exit the watch
is, enter Ctrl + C
.
Output in the form of HarikoReosurce to JSON.
hariko -f 'docs/**/*.md' -o 'api/'
When output option is enabled, the server can perform realtime data changes because reading JSON.
A origin for proxy request.
By default false
.
hariko -f 'docs/**/*.md' --proxy 'http://localhost:8100'
Output the verbose log.
By default false
.
hariko -f 'docs/**/*.md' -v
Send CORS header.
By default false
.
hariko -f 'docs/**/*.md' --cors
set to log level.
hariko -f 'docs/**/*.md' --log-level debug
Output the logging time.
By default false
.
hariko -f 'docs/**/*.md' -t
var hariko = require('hariko')
- options
- SEE ALSO CLI Option's section
- startCallback
- execute when server listening
hariko.start({ file: 'docs/**/*.md' }, function() {
console.log('hariko started!')
})
> ./docker-dev/bin/build
> docker run --rm -it -v$(pwd):/usr/local/docker/app --name hariko hariko npm run build
> ./docker-dev/bin/build
> docker run --rm -it --name hariko hariko npm test
MIT