@alicloud/edgeroutine-cli

    2.0.5 • Public • Published

    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 'http://yourdomain.com/yourpath/' -x 42.123.119.50:80

    or

    $ curl --resolve yourdomain.com:443:42.123.119.50 'https://yourdomain.com/yourpath/' -v
    $ 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. Webview code and You can open the local browser test page 127.0.0.1:5888/

    $ edgeroutine-cli webview

    You can read the WEBVIEW.md file and understand the instructions.

    10. 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

    Install

    npm i @alicloud/edgeroutine-cli

    DownloadsWeekly Downloads

    3

    Version

    2.0.5

    License

    ISC

    Unpacked Size

    3.41 MB

    Total Files

    63

    Last publish

    Collaborators

    • jacksontian
    • fengmk2
    • pagecao
    • aliyunsdkteam
    • console-fe