1.2.1 • Published 6 years ago
hariko v1.2.1
node-hariko
Mock Server that implements the API Blueprint specification.
Get started
Installation
npm install -g harikoUsage
hariko\
-f <glob expression to your md files>\
-p <server port>Examples
for CLI
hariko -f 'docs/**/*.md' -p 8080 -wfor Node.js
var hariko = require('hariko')
hariko.start(
{
file: 'docs/**/*.md',
watch: true
},
function() {
console.log('Starting hariko server.')
}
)CLI Options
file
Filename in the node-glob format of API Blueprint.
hariko -f 'docs/**/*.md'exclude
Exclude filename in the node-glob format.
hariko -f 'docs/**/*.md'\
--exclude 'docs/metadata.md'\
--exclude 'docs/overview.md'port
Port number of API Server.
By default 3000.
hariko -f 'docs/**/*.md' -p 8000host
Hostname of API Server.
By default localhost
hariko -f 'docs/**/*.md' --host '0.0.0.0'watch
Watching changes for markdown files.
By default false.
hariko -f 'docs/**/*.md' -wThis watch we have been using the gaze.
If you want to exit the watch is, enter Ctrl + C.
output
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.
proxy
A origin for proxy request.
By default false.
hariko -f 'docs/**/*.md' --proxy 'http://localhost:8100'verbose
Output the verbose log.
By default false.
hariko -f 'docs/**/*.md' -vCORS
Send CORS header.
By default false.
hariko -f 'docs/**/*.md' --corslog-level
set to log level.
hariko -f 'docs/**/*.md' --log-level debugtime
Output the logging time.
By default false.
hariko -f 'docs/**/*.md' -tAPI
var hariko = require('hariko')hariko.start(options , startCalleback);
- options
- SEE ALSO CLI Option's section
- startCallback
- execute when server listening
hariko.start({ file: 'docs/**/*.md' }, function() {
console.log('hariko started!')
})Development
run build
> ./docker-dev/bin/build
> docker run --rm -it -v$(pwd):/usr/local/docker/app --name hariko hariko npm run buildrun tests
> ./docker-dev/bin/build
> docker run --rm -it --name hariko hariko npm testLicense
MIT