@alicloud/edgeroutine-cli
@alicloud/edgeroutine-cli
Last updated a month ago by aliyunsdkteam .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @alicloud/edgeroutine-cli 
SYNC missed versions from official npm registry.

alibabacloud-edgeroutine-cli

The nodejs CLI tool of @alicloud/edgeroutine API.

NPM version build status codecov

Installation

Install it and run your CLI commands.

$ npm install @alicloud/edgeroutine-cli -g

Prerequisite

Node.js >= 10.x

Notes

You must know your AK(accessKeyId/accessKeySecret), and the cloud product's endpoint and apiVersion.

For example, The CDN OpenAPI(https://help.aliyun.com/document_detail/120427.html), the API version is 2018-05-10.

And the endpoint list can be found at here, the center endpoint is cdn.aliyuncs.com. Add http protocol http or https, should be http://cdn.aliyuncs.com/.

Usage

The CLI style tools:

1. Prepare an empty directory.

$ mkdir yourProject & cd yourProject

2. Initialize and coding with edge.js as example codes.

$ edgeroutine-cli init
/**
 * Add the necessary event listener
 * @param {Event} fetch event, {Function} async function
 */
addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request));
})

/**
 * Make a response to client
 * @param {Request} request
 */
async function handleRequest(request) {
  return new Response('Hello World!', { status: 200 });
}

3. Config with your alicloud access, fill in the prompts here.

$ edgeroutine-cli config

4. Build code and you can test with gray env [42.123.119.50/42.123.119.51].

$ edgeroutine-cli build

5. Test your code now, you can also show your codes and related config.

$ curl -v 'https://yourdomain.com/yourpath/' -x 42.123.119.50:80
$ edgeroutine-cli build -s

6. Publish code only when you are ready online after detailed tests.

$ edgeroutine-cli publish

7. Test your code online and check your service ok.

$ curl -v 'https://yourdomain.com/yourpath/'
$ edgeroutine-cli publish -s

8. Launch interactive debugger shell/cli

$ edgeroutine-cli debugger

9. How to debugger in shell/cli

$ help()
$ source("./edge.js")
$ get("http://yourdomain.com")

The cli will show your "console.log()" in debugger, enjoy your coding and debugging.

License

The MIT License

Current Tags

  • 0.1.2                                ...           latest (a month ago)

3 Versions

  • 0.1.2                                ...           a month ago
  • 0.1.1                                ...           3 months ago
  • 0.1.0                                ...           3 months ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 5
Last Month 11
Dependencies (24)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |