const https = require('https')
const cheerio = require('cheerio')
const http = require('http')
http.createServer((request,response)=>{
response.writeHead(200,{
'Access-Control-Allow-Origin':'*'
})
const options = {
hostname:'maoyan.com',
port:443,
path:'/',
method:'GET',
protocol:'https:'
}
const req = https.request(options,(res)=>{
let data = ''
res.on('data',(chunk)=>{
data += chunk
})
res.on('end',()=>{
filterData(data)
})
})
function filterData(data){
let $ = cheerio.load(data)
let $movieList = $('.movie-item')
let movies=[]
$movieList.each((index,value)=>{
movies.push({
title:$(value).find('.movie-title').attr('title'),
score:$(value).find('.movie-score i').text()
})
})
console.log(movies);
response.end(JSON.stringify(movies))
}
req.end()
}).listen(8081)