diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/index.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/index.ts b/src/server/index.ts index 83fa84746..f63b6fa74 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -34,6 +34,7 @@ const bluebird = require('bluebird'); import { performance } from 'perf_hooks' import * as fs from 'fs'; import * as request from 'request' +import { exec } from 'child_process' const download = (url: string, dest: fs.PathLike) => { request.get(url).pipe(fs.createWriteStream(dest)); @@ -103,6 +104,16 @@ app.get("/", (req, res) => { res.sendFile(path.join(__dirname, '../../deploy/index.html')); }); +app.get("/pull", (req, res) => { + exec('git pull', (err, stdout, stderr) => { + if (err) { + res.send(err.message); + return; + } + res.redirect("/"); + }) +}); + app.get("/hello", (req, res) => { res.send("<p>Hello</p>"); }) |