joke.js
var http = require('http');var getMessage = function(info, callback){ var url = 'http://www.tuling123.com/openapi/api?key=密钥从官网注册获取&info=' + info; var req = http.get(url, function(res) { var body = ''; console.log("Got response: " + res.statusCode); res.on('data',function(data){ body += data; }).on('end', function(){ console.log(res.headers); console.log(body); callback(JSON.parse(body)["text"]); }); }).on('error', function(e) { console.log("Got error: " + e.message); }); req.end();}exports.getMessage = getMessage;
index.js
var http = require('http');var joke = require('./joke');http.createServer(function (request, response) { joke.getMessage("笑话", function(data){ var html = "" + "" + " " + "天气 " + "" + "" + "" + "" + data + " "; "" + ""; response.writeHead(200, {"Content-Type": "text/html"}); response.write(html); response.end(); });}).listen(3000);