mini.req.js

tiny,mini,easy,light weight http client (request) framework for both browser and nodejs

Usage no npm install needed!

<script type="module">
  import miniReqJs from 'https://cdn.skypack.dev/mini.req.js';
</script>

README

mini.req.js

tiny,mini,easy,light weight http client (request) framework for both browser and nodejs

thanks

first thanks to CentraRequest and reeq

how 2 dev

using microbundule

npm run build

cp -f dist/mini.req.umd.js test/static/req.mini.js

npm i -g aok.js

aok test -s test/static -p 19999

#http://localhost:19999/index.html

or using browserify

npm i -g browserify
browserify -r ./index.js:mini.req.js -o test/static/mini.req.js

npm i -g aok.js

aok test -s test/static -p 19999

#http://localhost:19999/index.html

install

in your javascript project

npm i -S mini.req.js

in your HTML

<script src="js/mini.req.js"></script>

ps: download : mini.req.js

just do it

    //when node or browserify :  require('min.req.js')
    //when in html :  just try miniReq
    var req = require ? require('min.req.js') : miniReq
    req('http://localhost:19999/abc', 'get', {
        hello: 'good good day'
    }).then(
        d => {
            console.log(d)
        }
    )

    req.get('http://localhost:19999/abc?a=1', {
        hello: 'get'
    }).then(
        d => {
            console.log(d.data)
        }
    )

    req.post('http://localhost:19999/ssabc', {
        hello: 'post'
    }).then(
        d => {
            console.log(d.data)
        }
    )

    req.put('http://localhost:19999/abc', {
        hello: 'put'
    }).then(
        d => {
            console.log(d.data)
        }
    )

    req.delete('http://localhost:19999/abc?a=2', {
        hello: 'del'
    }).then(
        d => {
            console.log(d.data)
        }
    )


    //type : 'form'  from方式调用

publish

npm run build
mv -f dist/mini.req.umd.js ./mini.req.js
rm -f dist/mini.req.esm.js
rm -f dist/mini.req.modern.js
npm publish