-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
65 lines (59 loc) · 1.67 KB
/
index.js
File metadata and controls
65 lines (59 loc) · 1.67 KB
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
const express = require('express')
const multer = require('multer')
const fs = require('fs')
const { promisify } = require('util')
const { json } = require('body-parser')
const unlinkAsync = promisify(fs.unlink)
const app = express()
const port = process.env.PORT || 3001
var result = {};
//const delay = ms => new Promise(resolve => setTimeout(resolve, ms))
const storage = multer.diskStorage({
destination: 'uploads/',
filename: function (req, file, callback) {
callback(null, file.originalname)
}
});
const upload = multer({ storage: storage })
var text = "...";
var quiz = "...";
app.post('/postText', function(req, res) {
result = {}
text = req.query.text
res.send(text)
return 'hello'
})
app.get('/getText', function(req, res) {
res.send(text)
return 'hello'
})
app.get('/postQuiz', function(req, res) {
result = JSON.stringify(req.query);
console.log(result)
console.log(req.query)
console.log(JSON.stringify(req.query))
//print(quiz)
//print(req.query.quiz)
text = "..."
res.send(quiz)
return 'hello'
})
app.get('/getQuiz', function(req, res) {
//res.sendFile(__dirname + "/uploads/" + "quiz.txt");
console.log(result);
res.send(result)
return 'hello'
})
app.post('/upload', upload.single('uploadedImage'), (req, res) => {
if (req.file) {
console.log(req.file)
console.log(req.body)
//ids.push(req.file.originalname)
return res.sendFile(__dirname + "/uploads/" + "quiz.txt");
ready = true
} else {
return res.sendFile(__dirname + "/uploads/" + "quiz.txt");
}
})
app.listen(port)
console.log('Server started successfully on port ' + port + "!")