added console log
This commit is contained in:
parent
b9b14fa785
commit
dd85e90250
|
@ -115,19 +115,39 @@ async function handleApiRequest(req, res) {
|
|||
return res.json(result)
|
||||
}
|
||||
|
||||
const useLogger = (req, res, next) => {
|
||||
const startHrTime = process.hrtime()
|
||||
|
||||
res.on("finish", () => {
|
||||
let url = req.url
|
||||
const elapsedHrTime = process.hrtime(startHrTime)
|
||||
const elapsedTimeInMs = elapsedHrTime[0] * 1000 + elapsedHrTime[1] / 1e6
|
||||
|
||||
res._responseTimeMs = elapsedTimeInMs
|
||||
|
||||
// cut req.url if is too long
|
||||
if (url.length > 100) {
|
||||
url = url.substring(0, 100) + "..."
|
||||
}
|
||||
|
||||
console.log(
|
||||
`${req.method} ${res._status_code ?? res.statusCode ?? 200} ${url} ${elapsedTimeInMs}ms`,
|
||||
)
|
||||
})
|
||||
|
||||
next()
|
||||
}
|
||||
|
||||
async function main() {
|
||||
app = express()
|
||||
|
||||
app.use(cors())
|
||||
app.use(express.json())
|
||||
app.use(useLogger)
|
||||
|
||||
app.get("/api", handleApiRequest)
|
||||
app.use("/api/audio", express.static(audiosPath))
|
||||
|
||||
app.use(express.static(path.join(__dirname, "..", "web", "dist")))
|
||||
// app.get("*", (req, res) => {
|
||||
// res.sendFile(path.join(__dirname, "..", "web", "dist", "index.html"))
|
||||
// })
|
||||
|
||||
app.listen(PORT)
|
||||
|
||||
|
|
Loading…
Reference in New Issue