aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-05-20 23:14:27 +0200
committerMinteck <contact@minteck.org>2022-05-20 23:14:27 +0200
commite408dc7e5bd00c59e126ba3c4f9c870c07c9e7c1 (patch)
tree75f43fa9a6009283c416f5fffd6410e00fabc8e8
parentfdb02383dda84f49471d341821fc3e2607754b85 (diff)
downloadvaportrail-e408dc7e5bd00c59e126ba3c4f9c870c07c9e7c1.tar.gz
vaportrail-e408dc7e5bd00c59e126ba3c4f9c870c07c9e7c1.tar.bz2
vaportrail-e408dc7e5bd00c59e126ba3c4f9c870c07c9e7c1.zip
Add a way to run asynchronous code every 5 minutes
-rw-r--r--index.js14
-rw-r--r--refresh.js3
2 files changed, 16 insertions, 1 deletions
diff --git a/index.js b/index.js
index 722ced3..060032b 100644
--- a/index.js
+++ b/index.js
@@ -10,9 +10,21 @@ app.get('/', function (req, res) {
res.render("index");
})
+const refresh = require('./refresh');
+setInterval(() => {
+ console.log("Running refresh...");
+ refresh().then(() => {
+ console.log("Refresh done!");
+ });
+}, 30000);
+
const server = app.listen(8099, function () {
let host = server.address().address
let port = server.address().port
- console.log("Example app listening at http://%s:%s", host, port)
+ console.log("Vapor Trail server listening at http://%s:%s", host, port)
+ console.log("Running refresh...");
+ refresh().then(() => {
+ console.log("Refresh done!");
+ });
}) \ No newline at end of file
diff --git a/refresh.js b/refresh.js
new file mode 100644
index 0000000..b2c7362
--- /dev/null
+++ b/refresh.js
@@ -0,0 +1,3 @@
+module.exports = async () => {
+ // Code entered here will be run every 5 minutes
+}