1
0
mirror of synced 2025-12-23 11:54:18 -05:00
Files
docs/middleware/remote-ip.js
Peter Bengtsson 7e614adc12 wrap async middlewares correctly (#28030)
* wrap async middlewares correctly

* clean up more

* feedbacked
2022-06-01 15:13:23 +00:00

13 lines
342 B
JavaScript

import { cacheControlFactory } from './cache-control.js'
const noCacheControl = cacheControlFactory(0)
export default function remoteIp(req, res, next) {
noCacheControl(res)
res.json({
ip: req.ip,
'x-forwarded-for': req.headers['x-forwarded-for'] || null,
'fastly-client-ip': req.headers['fastly-client-ip'] || null,
})
}