/mini.req.js

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

Primary LanguageJavaScriptMIT LicenseMIT

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