zl程序教程

您现在的位置是:首页 >  其他

当前栏目

[Node.js]27. Level 5: URL Building & Doing the Request

ampJSNode The url request 27 level
2023-09-14 08:59:21 时间

Let's create a page which calls the twitter search API and displays the last few results for Code School. The first step is to construct the proper URL, which is all you need to do in this challenge.

Complete the URL options which will be sent into the the url module's format method. The URL you'll want to construct is the following:

http://search.twitter.com/search.json?q=codeschool

var url = require('url');

options = {
  // add URL options here
  protocol: "http",
  host: 'search.twitter.com',
  pathname: '/search.json',
  query: {q: "codeschool"}
};

var searchURL = url.format(options);
console.log(searchURL);

 

Next we'll need to include the request module, use that to do a simple web request, and print the returned JSON out to the console. You'll want to check out this example in the readme.

var url = require('url');
var request = require('request');

options = {
  protocol: "http:",
  host: "search.twitter.com",
  pathname: '/search.json',
  query: { q: "codeschool"}
};

var searchURL = url.format(options);
request(searchURL, function(err, res, body){
  if (!err && res.statusCode == 200) {
    console.log(body) // Print the google web page.
  }    
});