node服务器如何实现豆瓣数据的获取(代码)
程序员文章站
2022-03-21 12:05:07
...
本篇文章给大家带来的内容是关于node服务器如何实现豆瓣数据的获取(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script> </head> <body> <input type="text" class="ipt" /> <button>获取数据</button> <ul> </ul> </body> <script type="text/javascript"> // $('button').click(function(){ // $.ajax({ // type:"post", // url:"http://localhost:3000", // data:{name:$('.ipt').val()}, // success:function(data){ // console.log(data) // } // }); // }) $('button').click(function(){ $.ajax({ type:"get", url:"http://localhost:3000", dataType:'json', success:function(data){ console.log(data) data.map(function(item){ $('ul').append('<li>'+item+'</li>') }) } }); }) </script> </html>
const https=require('https'); var http=require('http') const options = { hostname: 'api.douban.com', port: 443, path: '/v2/movie/top250', method: 'GET' }; var str='' var arr=[] //发起请求 const req = https.request(options, (res) => { res.on('data', (d) => { // console.log(d.toString()) str+=d; }); res.on('end',()=>{ var list=JSON.parse(str).subjects list.map(function(item){ arr.push(item.title) }) }) }); http.createServer((req,res)=>{ res.writeHead(200,{'content-type':'text/html;charset=utf-8','Access-Control-Allow-Origin':'*'}) if(req.url!='/favicon.ico'){ res.write(JSON.stringify(arr)) res.end() } }).listen(3000) //请求失败 req.on('error', (e) => { console.error(e); }); //结束请求 req.end();
相关文章推荐:
v-model实现原理是什么?v-model的使用方法介绍(附代码)
以上就是node服务器如何实现豆瓣数据的获取(代码)的详细内容,更多请关注其它相关文章!
上一篇: 如何解决php html标签转换问题