Ubuntu

update

Showing 1 changed file with 29 additions and 27 deletions
......@@ -7,17 +7,17 @@ const Result_URL = 'https://inspct.career.go.kr/openapi/test/report'
const fs = require('fs');
const path = require('path');
const HTTPS = require('https');
const domain = "www.ahhhhhhhh.tk"
const domain = "www.skdhkfkdy.tk"
const sslport = 23023;
const bodyParser = require('body-parser');
const { stringify } = require('querystring');
const { ADDRGETNETWORKPARAMS } = require('dns');
var app = express();
app.use(bodyParser.json());
var ans_sheet="", i, question, answer, contents, result;
var ans_sheet="", i, question, answer, contents, result, eventObj, message, timestamp;
app.post('/hook', function (req, res) {
var eventObj = req.body.events[0];
var message = eventObj.message;
eventObj = req.body.events[0];
message = eventObj.message;
console.log('======================', new Date() ,'======================');
console.log('[request]', req.body);
console.log('[request source] ', eventObj.source);
......@@ -25,6 +25,7 @@ app.post('/hook', function (req, res) {
if (message.text=="시작"){
i=0;
ans_sheet="";
timestamp=eventObj.timestamp;
request.get({
url:Question_URL
},function(err,res,body){
......@@ -40,6 +41,7 @@ app.post('/hook', function (req, res) {
json: {
"replyToken":eventObj.replyToken,
"messages":[{
"type":"text",
"text":"직업가치관검사를 시작합니다(28문항)"
},{
......@@ -72,7 +74,7 @@ app.post('/hook', function (req, res) {
"gender":"100323",
"school":"경희대학교",
"grade":"2",
"startDtm":1550466291034,
"startDtm":timestamp,
"answers":ans_sheet
}
},(err,res,body)=>{
......@@ -105,28 +107,28 @@ app.post('/hook', function (req, res) {
question = contents["RESULT"][i]["question"];
answer = contents["RESULT"][i]["answer01"]+"/"+contents["RESULT"][i]["answer02"];
ans_sheet+="B"+i.toString()+"=";
request.post({
url: TARGET_URL,
headers: {
'Authorization': `Bearer ${TOKEN}`
},
json: {
"replyToken":eventObj.replyToken,
"messages":[
{
"type":"text",
"text":(i+1).toString()+". "+question
},{
"type":"text",
"text":answer
},{
"type":"text",
"text":"답변은 1 또는 2로 해주세요"
}]
}
},(error, response, body) => {
i+=1;
});
request.post({
url: TARGET_URL,
headers: {
'Authorization': `Bearer ${TOKEN}`
},
json: {
"replyToken":eventObj.replyToken,
"messages":[
{
"type":"text",
"text":(i+1).toString()+". "+question
},{
"type":"text",
"text":answer
},{
"type":"text",
"text":"답변은 1 또는 2로 해주세요"
}]
}
},(error, response, body) => {
i+=1;
});
});
}
}else if (message.text=="종료") {
......