详解Nodejs get获取远程服务器接口数据
本文实例为大家分享了Nodejs get获取远程服务器接口数据的具体代码,供大家参考,具体内容如下
1.得到模块:_get.js
/* * * 17年七月七日由厄运创建*/var http=require(' http ');module.exports={ /** *测试获取所有的区域*/locations 3360函数(CB){ http。get(' http://wx。xx。com/locations ',函数(RES){ RES . setencoding(' utf8 ');var rawData=res.on('data ',function(chunk){ raw data=chunk;});res.on('end ',function(){ try { const parsedData=JSON。解析(原始数据);控制台。日志(parsedData);CB(Parseddata);} catch(e){ console。错误(例如消息);' CB('错误');} });});}}2.路由端调用:routes.js
var _get=require('./modules/_ get ');module.exports=function (app,_dirpath) { app.get('/get ',function (req,RES){ _ get。位置(函数(数据){ RES . write head(200,{ ' Content-Type ' : ' application/JSON ' });可写的。stringify(数据));RES . end();});});}3.服务启动入口:
/* * * 17年3月七日由厄运创建*/var express=require('express '),routes=require(' ./routes/routes '),http=require(' http ');var app=express();app.set('端口',进程。环境。端口| | 3000);app。set(' view ',_ _ dirname '/view ');app.set('view engine ',' ejs ');/** * 静态文件目录*/app。使用(快递。静态(' public ');/** * 加载路由配置*/routes(app,_ _ dirname);/** * 启动服务器*/http.createServer(app).listen(app.get('port '),function(){ console.log('服务器已经启动了app。get(' port ');});4.项目目录如下:
5.调用js get.js:
/* * * 17年七月七日由厄运创建*/var _ I;$(function(){ _ I=layer。打开({ type : 2 });$.ajax({ url: '/get ',type: 'get ',dataType: 'json ',success:函数如果!=null)层。关闭(_ I);新Vue({ el: ' .main ',数据: { items : RES . params } });} })})6.调用页面get.html:
!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' meta name=' viewport ' content=' initial-scale=1.0,maximum-scale=1.0,user-scale=no '/meta http-equiv=' X-UA-Compatible ' content=' IE=edge,chrome=1 '/title http get/title link href=' https://cdn。bootcss。com/layer/3。0 .1/移动/需要/层。量滴CSS ' rel='返回首页/JAVAScript src=' http :https://cdn。bootscs。com/jquery/3。2 .1/jquery。js '/script script src=' http :https://cdn。bootscs。com/bootstrap/3。3 .7/js/bootstrap量滴js '/script script src=' http :https://cdn。自举。com/layer/3。0 .1/移动/层以上所述是小编给大家介绍的Nodejs get获取远程服务器接口数据详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:详解Nodejs get获取远程服务器接口数据是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。