未捕获的ReferenceError:请求未定义

我正在研究简单的节点js模块…一个模块,当我给一个ID和请求率,返回一个可读的stream,发射相应的卫星的位置数据…我试图通过使用子分类ReadableStream

http://nodejs.org/api/stream.html#stream_class_stream_readable

我正在使用这个API

https://api.wheretheiss.at/v1/satellites/25544

在下面提供我的代码

http://jsfiddle.net/omb3rwqn/1/

var request = require('request'); var url = 'https://api.wheretheiss.at/v1/satellites/25544' var reader = request(url); readable.on('readable', function() { console.log('got %d characters of string data'); }) 

你在你的app.js结束点出了什么事?

 app.post('/api/v1/something',function(req,res) { var ip = req.headers['x-forwarded-for']; **var a = request.connection.remoteAddress** 

在这种情况下,您的代码中的“请求”是一个红色的鲱鱼。 你真正需要的是你的终点定义了“req”(或者除了请求之外的任何东西)