-
Notifications
You must be signed in to change notification settings - Fork 0
/
selectanswer.js
39 lines (35 loc) · 866 Bytes
/
selectanswer.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
var fs = require('fs')
var dir = './questions/'
var totalquestion;
function listquestions(questionid, callback){
let filename=dir+questionid
var questions=[]
fs.readdir(filename, (err, names)=>{
if(err)
console.log(err);
else{
names.forEach(name=>{
if(!isNaN(name)){
questions.push(name)
}
})
}
questions.sort(function(a,b){return a-b;})
totalquestion = questions.length
return callback({questionlist: questions})
})
}
function getanswers(questionid, callback){
let filename = dir+questionid+'/answers.txt'
fs.readFile(filename, 'utf8', function(err, data) {
if(err)
console.log(err);
else{
var answers = data.toString().split("\n");
let ob = {answer: answers.slice(0,answers.length-1)}
return callback(ob)
}
});
}
module.exports.listquestions=listquestions
module.exports.getanswers=getanswers