const express = require('express'); const router = express.Router(); const http = require("http"); router.get('/', function(req, res, next) { //发送请求 var request = http.request('http:test.test.com/getjson;,function(res){ res.setEncoding('utf8'); res.on('data',function(chunk){ console.log(chunk); }); res.on('end',(data)=>{ console.log('已无数据');
})
});
//如果有错误会输出错误 request.on('error', function(e){ console.log('错误:' + e.message); }); request.end(); res.render('/user/login',chunk); }); module.exports = router;
在res.on('data')和res.on('end')中可以打印数据,但是怎样把数据返回来在最后 res.render()传回去呢?