May 3, 2020
A cron job allows you to run some code on a schedule (every day at 9am, every hour at 10 minutes past the hour, etc).
With Glitch, you can do that by writing the code in your Glitch project, and then triggering the code to run externally.
First, set up an Express route that contains the code you want to run:
app.get("/cron", (req, res) => {
// the code you want to run
res.sendStatus(200) // sends an "OK" response
})
This means that when you go to https://project-name.glitch.me/cron
in your browser, the code will execute.
Now, instead of opening that page manually, we'll use an external service to make an HTTP request to the /cron
endpoint and run that code.
Go to cron-job.org and sign up (it's free). Then, view your cron jobs and click the "Create" button.
Give the job a name that describes it, and put the https://project-name.glitch.me/cron
URL as the one where a request should be made.
Configure the schedule options so it runs at the frequency you'd like, and click "Create cronjob" at the bottom of the page.
Done! Now, cron-job.org will make an HTTP request to that URL at the frequency you told them to, triggering the code in the /cron
route to run automatically.
Tufts Meal Plan Wrapped
Mar 2, 2024
Building an e-ink picture frame that displays an iCloud photo album
Jan 9, 2024
2023 in review
Jan 5, 2024
Subscribe to my newsletter for a monthly round-up of new blog posts and projects Iām working on!