JSON Endpoint Example 2

node v4.9.1
version: 1.0.0
endpointsharetweet
Send a request like ?url=http://google.com, get back the title of the page.
var endpoint = require("@runkit/runkit/json-endpoint/1.0.0") var request = require("request") var cheerio = require("cheerio") endpoint(module.exports, function(req, done) { request(req.query.url, function(error, response, body) { if (error) return done({error: "could not retrieve page"}) var page = cheerio.load(body) done({ title: page("title").text() || "no title" }) }) })
Instead of promises, we're using callbacks, and explicitly calling "done" with whatever value we want to return to the caller.
Loading…

23 comments

  • posted 6 years ago by gentlejack
    In God I trust.
  • posted 6 years ago by dulgoffar87
    Saya ingin yang yang normal dan tidak ada unsur kesalan
  • posted 6 years ago by dannygriffin000
    https://npm.runkit.com/grunt-cli
  • posted 4 years ago by 5ef7a92aae52aa001939b3ac
    GGzGGaGaGazGazhGazh3Gazh3hGazh3hbGazh3hbnGazh3hbnxGazh3hbnxfGazh3hbnxfaGazh3hbnxfajGazh3hbnxfajlGazh3hbnxfajllGazh3hbnxfajllcGazh3hbnxfajllcnGazh3hbnxfajllcna
  • posted 4 years ago by 5ef7a92aae52aa001939b3ac
    UUzUzaUzabUzablUzablyUzably4Uzably4kUzably4klUzably4klgUzably4klglUzably4klglfUzably4klgl
  • posted 3 years ago by 0565447774f
    sos3421@hotmail.com
  • posted 3 years ago by 60cc2c0b20365b001a0208f7
    http://google.com
  • posted 3 years ago by 6102df96c04d9a001b8b9359
    DONE
  • posted 2 years ago by mrrhak
    mrrhab304@gmail.com
  • posted 2 years ago by ggoldselleruk
    Gdzie gold
  • posted 2 years ago by quenly
    Junaini
  • posted 2 years ago by quenly
    Erliyanti
  • posted 2 years ago by quenly
    Ktp
  • posted 2 years ago by matt-destroyer
    Doesn't seem to work for any available version of NodeJS above v6.17.1 ...
  • posted 2 years ago by 6305ee038cfb3300094b2292
    322338
  • posted a year ago by seinwinandroid
    322338
  • posted 9 months ago by singhsimonsanjay
    My Public Address to Receive ETH 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 Pay me via Trust Wallet: https://link.trustwallet.com/send?coin=60&address=0x2170Ed0880ac9A755fd29B2688956BD959F933F8
  • posted 6 months ago by 64fbae0f31582e0008e71aa1
    [require("@runkit/runkit/json-endpoint/1.0.0")]
  • posted 6 months ago by 64fbae0f31582e0008e71aa1
    "done"
  • posted 6 months ago by 64fbae0f31582e0008e71aa1
    done
  • posted 3 months ago by azitote
    done
  • posted 3 months ago by azitote
    Done
  • posted 3 months ago by jircs1
    Done

sign in to comment