Clone and edit this document
Runkit
Runkit
home page
user forum
new notebook
clone notebook
download notebook
support & documentation
log in
sign up
new notebook
help & feedback
clone this notebook
download this notebook
Sign In
Sign Up
JSON Endpoint Example 2
node v4.9.1
version:
1.0.0
endpoint
share
tweet
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…
16 comments
posted
5 years ago
by
gentlejack
In God I trust.
posted
5 years ago
by
dulgoffar87
Saya ingin yang yang normal dan tidak ada unsur kesalan
posted
5 years ago
by
dannygriffin000
https://npm.runkit.com/grunt-cli
posted
3 years ago
by
5ef7a92aae52aa001939b3ac
GGzGGaGaGazGazhGazh3Gazh3hGazh3hbGazh3hbnGazh3hbnxGazh3hbnxfGazh3hbnxfaGazh3hbnxfajGazh3hbnxfajlGazh3hbnxfajllGazh3hbnxfajllcGazh3hbnxfajllcnGazh3hbnxfajllcna
posted
3 years ago
by
5ef7a92aae52aa001939b3ac
UUzUzaUzabUzablUzablyUzably4Uzably4kUzably4klUzably4klgUzably4klglUzably4klglfUzably4klgl
posted
3 years ago
by
0565447774f
sos3421@hotmail.com
posted
2 years ago
by
60cc2c0b20365b001a0208f7
http://google.com
posted
2 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
a year ago
by
matt-destroyer
Doesn't seem to work for any available version of NodeJS above v6.17.1 ...
posted
9 months ago
by
6305ee038cfb3300094b2292
322338
posted
a month ago
by
seinwinandroid
322338
sign in
to comment