aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/index.ts11
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>");
})