這篇文章帶給大家的內容是關於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中文網其他相關文章!