line.ctrl.js 2.22 KB
// const TARGET_URL = 'https://api.line.me/v2/bot/message/reply'
// const TOKEN = 'tdN03DyXDAcKGZsuiPndaU7UC2GzuEQYUhPCkDnGWXGGdiPmV15QYbFU1U5JP5EpiETIKLqOmci/RxFZTfD7FRMED0OpT+3qgEYBNf8T9/jRzHRm7rblBLtzFBVOeXeYRcluOsz4koE4JaAJaUtMtwdB04t89/1O/w1cDnyilFU='
// const fs = require('fs');
// const path = require('path');
// const HTTPS = require('https');
// const domain = "www.osstest17.ml"
// const sslport = 3001;

// exports.message = async(ctx) => {
//     var eventObj = req.body.events[0];
//     //var source = eventObj.source;
//     //var message = eventObj.message;

//     // request log
//     console.log('======================', new Date() ,'======================');
//     console.log('[request]', req.body);
//     console.log('[request source] ', eventObj.source);
//     console.log('[request message]', eventObj.message);

//     request.post(
//         {
//             url: TARGET_URL,
//             headers: {
//                 'Authorization': `Bearer ${TOKEN}`
//             },
//             json: {
//                 "replyToken":eventObj.replyToken,
//                 "messages":[
//                     {
//                         "type":"text",
//                         "text":"Hello, user"
//                     },
//                     {
//                         "type":"text",
//                         "text":"May I help you?"
//                     }
//                 ]
//             }
//         },(error, response, body) => {
//             console.log(body)
//         });
    

//     res.sendStatus(200);
// }

// try {
//     const option = {
//       ca: fs.readFileSync('/etc/letsencrypt/live/' + domain +'/fullchain.pem'),
//       key: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain +'/privkey.pem'), 'utf8').toString(),
//       cert: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain +'/cert.pem'), 'utf8').toString(),
//     };
  
//     HTTPS.createServer(option, app).listen(sslport, () => {
//       console.log(`[HTTPS] Server is started on port ${sslport}`);
//     });
//   } catch (error) {
//     console.log('[HTTPS] HTTPS 오류가 발생하였습니다. HTTPS 서버는 실행되지 않습니다.');
//     console.log(error);
//   }