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 = "<html>" +
"<head>" +
"<meta charset='utf-8'/>" +
"<title>天气</title>" +
"<style>*{font-family: arial, helvetica, sans-serif; font-size: 13px;}</style>" +
"</head>" +
"<body>" +
"<h>" + data + "</h>";
"</body>" +
"<html>";
response.writeHead(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
});
}).listen(3000);