控制器 /controllers/home.js
const UserService = require('../services/user');
module.exports = {
index:async(ctx,next) => {
let data = await UserService.info('xxx','xx');
await ctx.render('home/index',{
title: data,
message: "test"
});
},
}
用户服务 /services/user.js
const request = require('request');
module.exports = {
//获取信息
info:(username,password) => {
return new Promise(function(resolve, reject) {
let url = "http://www.xxx.cn";
let data = "";
const option = {
url:url,
method: "GET",
json:true,
headers:{
"content-type": "application/json",
},
//timeout:20001
};
request(option,function(error,response,body){
if (!error && response.statusCode == 200) {
data = body;
resolve(data);
}
});
});
},
}