-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
71 lines (64 loc) · 1.85 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
const express = require("express");
var path = require("path");
const app = express();
const multer = require("multer");
const upload = multer({
dest: "uploads/", // this saves your file into a directory called "uploads"
});
const PORT = process.env.PORT || 8080;
const DATETIME = process.env.DATETIME;
const USERNAME = process.env.USERNAME;
const testA = process.env.TESTA;
const testB = process.env.TESTB;
app.get("/dockerfile", (req, res) => {
res.header("Content-Type", "Dockerfile"); // withput contenttype the file will be opened
res.sendFile(__dirname + "/Dockerfile");
});
app.get("/creation", (req, res) => {
res.send("Docker Image Created at: " + DATETIME);
});
app.get("/dynamic", (req, res) => {
res.setHeader("Content-Type", "application/json");
res.send({
"user name": USERNAME,
"ENV varibleA": testA,
"ENV varibleB": testB,
});
});
app.get("/", (req, res) => {
res.sendFile(__dirname + "/index.html");
});
app.get("/put", (req, res) => {
res.sendFile(__dirname + "/form.html");
});
app.post("/upload-file", async (req, res) => {
console.log(req.files.Store);
/* try {
if (!req.files.Store) {
res.send({
status: false,
message: "No file uploaded",
});
} else {
//Use the name of the input field (i.e. "avatar") to retrieve the uploaded file
let avatar = req.files.avatar;
//Use the mv() method to place the file in upload directory (i.e. "uploads")
avatar.mv("./uploads/" + avatar.name);
//send response
res.send({
status: true,
message: "File is uploaded",
data: {
name: avatar.name,
mimetype: avatar.mimetype,
size: avatar.size,
},
});
}
} catch (err) {
res.status(500).send(err);
}*/
});
app.listen(PORT, () => {
console.log(`Server is listening on Internal port ${PORT}`);
});