make-request

0.52.0 • Public • Published

Make HTTP requests through a standard interface on both the client and the server:

var makeRequest = require("make-request")
 
makeRequest({
  method: "get",
  url: "http://google.com"
}, function(html) {
  console.log(html)
})

Do the same thing in the browser, with browser bridge support:

var bridge = new require("browser-bridge")
 
var makeSpaghetti = bridge.defineFunction(
  [makeRequest.defineInBrowser()],
  function(makeRequest) {
    makeRequest({
      method: "post",
      path: "/spaghetti",
      data: {servings: 3},
    }, function(yum) {
      alert(yum)
    })
  }
)
 
bridge.asap(makeSpaghetti)
 
var app = require("express")()
 
app.get("/", bridge.sendPage())

You can also pre-set options which will apply in both the browser and the server:

var element = require("nrtv-element")
 
var kidFriendly = makeRequest.with({prefix: "/kids"})
 
var kidButton = element("button", {
  onclick: kidFriendly.defineInBrowser().withArgs("/watermelon").evalable()
})

/make-request/

    Package Sidebar

    Install

    npm i make-request

    Weekly Downloads

    4

    Version

    0.52.0

    License

    ISC

    Unpacked Size

    15.5 kB

    Total Files

    4

    Last publish

    Collaborators

    • erikpukinskis