Skip to content

Commit 19d0663

Browse files
committed
chore: update demo server code
1 parent 261d15c commit 19d0663

1 file changed

Lines changed: 24 additions & 4 deletions

File tree

examples/server.js

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,39 @@ const apiRedirect = (req, res, next) => {
1515
next();
1616
};
1717

18+
app.get('/healthcheck', (req, res) => {
19+
const healthcheck = {
20+
uptime: process.uptime(),
21+
message: 'OK',
22+
timestamp: Date.now()
23+
};
24+
25+
try {
26+
res.send(healthcheck);
27+
} catch (error) {
28+
healthcheck.message = error;
29+
res.status(503).send(healthcheck);
30+
}
31+
});
32+
33+
app.use(cors());
34+
1835
const opts = {
1936
directory: 'upload',
2037
maxUploadSize: '2GB',
2138
allowMIME: ['video/*', 'image/*'],
2239
expiration: { maxAge: '1h', purgeInterval: '10min' },
23-
logLevel: process.env.LOG_LEVEL || 'info'
40+
logLevel: process.env.LOG_LEVEL || 'info',
41+
onComplete: file => {
42+
console.log('File upload complete: ', file);
43+
return file;
44+
}
2445
};
2546

26-
app.use(cors());
27-
app.use(apiRedirect);
28-
2947
app.use('/uploadx', uploadx(opts));
3048
app.use('/tus', tus(opts));
3149
app.use('/multipart', multipart({ ...opts, maxUploadSize: '100MB' }));
3250

51+
app.use(apiRedirect);
52+
3353
app.listen(PORT, () => console.log('listening on port:', PORT));

0 commit comments

Comments
 (0)