The nodejs CLI tool of @alicloud/edgeroutine API.
Install it and run your CLI commands.
$ npm install @alicloud/edgeroutine-cli -g
Node.js >= 10.x
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/
.
The CLI style tools:
$ mkdir yourProject & cd yourProject
$ 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 });
}
$ edgeroutine-cli config
$ edgeroutine-cli build
$ 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
$ edgeroutine-cli publish
$ curl -v 'https://yourdomain.com/yourpath/'
$ edgeroutine-cli publish -s
$ edgeroutine-cli debugger
$ edgeroutine-cli webview
You can read the WEBVIEW.md file and understand the instructions.
$ help()
$ source("./edge.js")
$ get("http://yourdomain.com")
The cli will show your "console.log()" in debugger, enjoy your coding and debugging.
The MIT License