客户端ip传入完善

This commit is contained in:
binaryify
2022-06-07 11:03:18 +08:00
parent 1591d0df6f
commit e174de0448
3 changed files with 22 additions and 3 deletions

View File

@ -219,7 +219,21 @@ async function consturctServer(moduleDefs) {
)
try {
const moduleResponse = await moduleDef.module(query, request)
const moduleResponse = await moduleDef.module(query, (...params) => {
// 参数注入客户端IP
const obj = [...params]
let ip = req.ip
if (ip.substr(0, 7) == '::ffff:') {
ip = ip.substr(7)
}
// console.log(ip)
obj[3] = {
...obj[3],
ip,
}
return request(...obj)
})
console.log('[OK]', decode(req.originalUrl))
const cookies = moduleResponse.cookie