mini-program-proxy-js

2.0.1 • Public • Published

What is this?

Proxy for mini-programs to make PUT and DELETE calls with docker proxy that can be found at https://github.com/Fastcomm/mini-program-proxy-elixir or https://github.com/Fastcomm/mini-program-proxy-ruby

Installation

npm i mini-program-proxy-js --save

Then...

PUT example

   import * as miniProgramProxy from 'miniprogram-proxy-js'

   let requestObject = {
      serverUrl: 'http://localhost:4200',
      url: 'example/:id',
      data: {
         username: 'Test',
         password: 'Password'
      },
      method: 'PUT'
   }

   miniProgramProxy.request({requestObject,
      success: (res) => {
         console.log("response",res);
      },
      fail: (res) => {
         console.log("response", res);
      }
   })


Delete example

   import * as miniProgramProxy from 'miniprogram-proxy-js'

     let requestObject = {
      serverUrl: 'http://localhost:4200',
      url: 'example/:id',
      method: 'DELETE'
   }

   miniProgramProxy.request({requestObject,
      success: (res) => {
         console.log("response",res);
      },
      fail: (res) => {
         console.log("response", res);
      }
   })

Request Object Options

Property Type Required Description
serverUrl string true Target server host url
url string true Api url
method string false Accepted values: 'PUT' , 'GET', 'DELETE', 'POST'
The default will be 'GET'
data object false Request parameters
dataType string false Expected format of the returned data.
The following formats are supported: json, text, base64.
The default format is json
headers object false Request headers
The default is {"content-type": "application/json"}

Response CallbackFn

Ensure you add success and fail callbacks functions to your parameters when calling the request function to handle the response.

Error codes

Error Description
11 No right to call the interface.
12 Network error.
13 Timeout.
14 Decoding failure.
19 Http error.
20 Request stopped/service end traffic limit.

Readme

Keywords

Package Sidebar

Install

npm i mini-program-proxy-js

Weekly Downloads

2

Version

2.0.1

License

ISC

Unpacked Size

5.4 kB

Total Files

3

Last publish

Collaborators

  • stehan