1
0
Fork 0
mirror of https://github.com/sensebox/blockly-app synced 2025-02-22 14:53:58 +01:00

improve logserver

This commit is contained in:
Norwin 2020-03-24 10:22:47 +01:00
parent 1e45697958
commit 6e0a51ae4c

View file

@ -21,7 +21,10 @@ const handleLog = (req, res) => {
req.on('end', () => { req.on('end', () => {
try { try {
const msg = JSON.parse(body) const msg = JSON.parse(body)
msg.useragent = req.headers['user-agent'] msg.logclient = {
ip: req.connection.remoteAddress,
ua: req.headers['user-agent']
}
fileStream.write(JSON.stringify(msg)) fileStream.write(JSON.stringify(msg))
fileStream.write('\n') fileStream.write('\n')
@ -49,7 +52,10 @@ const requestHandler = (req, res) => {
} }
} }
const fileStream = fs.createWriteStream(logfile, 'utf-8') const fileStream = fs.createWriteStream(logfile, {
encoding: 'utf-8',
flags: 'a', // append
})
const server = http.createServer(requestHandler) const server = http.createServer(requestHandler)
server.listen(port, err => { server.listen(port, err => {