arc.extension-api
v1.1.1
Published
An extension for Arc that adds http API endpoints to microservices
Downloads
42
Readme
Arc | API Extension
An API service for Arc that allows HTTP traffic to communicate with microservices and an interface to view microservice runtime details.
Install
npm install arc.extension-apiUse
const arc = require(`arcms`);
const extension = require(`arc.extension-api`);
const options = {
port: 8080
};
arc.addExtension(extension, options);What You Get
- An interface to view runtime details and states for the microservices Arc is running at
localhost:8080 - HTTP endpoints for your microservices.
- If you had a microservice named "My Microservice", you could now run it using
localhost:8080/my-microservice - You can send also data to using query strings,
localhost:8080/my-microservice?hello=world
- If you had a microservice named "My Microservice", you could now run it using
Additional Information
- Refer to the Arc Wiki on using extensions.
File Tree
| JavaScript | | --- | | /index.js | | /support/authentication.js | | /support/check_api_options.js | | /support/create_express_server.js | | /support/find_microservice.js | | /support/get_all_microservice_stats.js | | /support/get_microservice_data.js | | /support/get_one_microservice_stats.js | | /support/listen_to_requests.js | | /support/render_template.js | | /support/usage_reporter.js |
Environmental Variables
| Variable | Purpose | | --- | -- | | ARC_APP_NAME | A name for your App | | ARC_GITHUB_REPO | A github repo url | | ARC_GITHUB_WIKI | A github wiki url | | ARC_TRAVIS_BADGE_URL | A travis badge url | | ARC_TRAVIS_BADGE_IMG_URL | A trais badge image url | | ARC_CODECLIMATE_BADGE_URL | A code climate badge url | | ARC_CODECLIMATE_BADGE_IMG_URL | A code climate badge image url | | ARC_CODECLIMATE_COVERAGE_BADGE_URL | A code climate coverage url | | ARC_CODECLIMATE_COVERAGE_BADGE_IMG_URL | A code climate image url | | ARC_PIVOTAL_TOKEN | A pivotal tracker token | | ARC_PIVOTAL_PROJECT | A pivotal tracker project |
