javascript - Get IP address from request object in Meteor -
i want retrieve client's ip address before redirect client external url.
here code:
router.route('/:_id', {name: 'urlredirect', where: 'server'}).get(function () { var url = urls.findone(this.params._id); if (url) { var request = this.request; var response = this.response; var headers = request.headers; console.log(headers['user-agent']); this.response.writehead(302, { 'location': url.url }); this.response.end(); } else { this.redirect('/'); } }); my question is: can ip address request object?
according the iron-router guide, request this.request typical nodejs request object:
router.route('/download/:file', function () { // nodejs request object var request = this.request; // nodejs response object var response = this.response; this.response.end('file download content\n'); }, {where: 'server'}); so should able loop ip address in this.request.connection.remoteaddress.
as stated in this answer, may have in this.request.headers['x-forwarded-for'] in cases.
Comments
Post a Comment