Ubuntu

conflict fixed

Showing 1 changed file with 47 additions and 2 deletions
...@@ -12,9 +12,11 @@ const axios = require('axios') ...@@ -12,9 +12,11 @@ const axios = require('axios')
12 const cheerio = require('cheerio') 12 const cheerio = require('cheerio')
13 var app = express(); 13 var app = express();
14 var cron = require('node-cron'); 14 var cron = require('node-cron');
15 -app.use(bodyParser.json());
16 -
17 15
16 +const fs = require('fs');
17 +var app = express();
18 +var stock_code = "005930"
19 +app.use(bodyParser.json());
18 20
19 app.post('/hook', function (req, res) { 21 app.post('/hook', function (req, res) {
20 22
...@@ -22,12 +24,31 @@ app.post('/hook', function (req, res) { ...@@ -22,12 +24,31 @@ app.post('/hook', function (req, res) {
22 var source = eventObj.source; 24 var source = eventObj.source;
23 var message = eventObj.message; 25 var message = eventObj.message;
24 26
27 +
28 + let stockList = [];
29 + import './stock_names.txt';
30 +
31 + fs.readFile('./stock_names.txt', 'utf8', (err,data) => { // 파일 import하고 stockList로 저장
32 + if (err){
33 + console.error(err)
34 + return
35 + }
36 + var tempstockList = data.toString().split("\n"); // ex) stockList = [[012312 ~~],[123012 ~~],[192312 ~~],[192310 ~~],[...]]
37 + for (x in tempstockList){
38 + var stockList = tempstockList[i].toString().split(" "); // ex) stockList = [[012312,~~],[1230012,~~],[1923,~~],[192310,~~],[...]]
39 + }
40 + // for (i in stockList) {
41 + // console.log(stockList[i]);
42 + // }
43 + })
44 +
25 // request log 45 // request log
26 console.log('======================', new Date() ,'======================'); 46 console.log('======================', new Date() ,'======================');
27 console.log('[request]', req.body); 47 console.log('[request]', req.body);
28 console.log('[request source] ', eventObj.source); 48 console.log('[request source] ', eventObj.source);
29 console.log('[request message]', eventObj.message); 49 console.log('[request message]', eventObj.message);
30 50
51 +<<<<<<< HEAD
31 52
32 cron.schedule('*/5 * * * *', () => { 53 cron.schedule('*/5 * * * *', () => {
33 const temp = axios.get(`https://finance.naver.com/item/main.nhn?code=${stock_code}%22`).then( 54 const temp = axios.get(`https://finance.naver.com/item/main.nhn?code=${stock_code}%22`).then(
...@@ -42,6 +63,30 @@ app.post('/hook', function (req, res) { ...@@ -42,6 +63,30 @@ app.post('/hook', function (req, res) {
42 }); 63 });
43 64
44 65
66 +=======
67 + for (let i = 0; i<stockList.length; i++) {
68 + if (eventObj.message.text == stockList[i][1]){ // 입력한거 나오면 코드로 바꿔줌
69 + stock_code = stockList[i][0]
70 + }
71 + else{
72 + console.log('Not in list');
73 + }
74 +
75 + }
76 +
77 + // if (eventObj.message.text == "영어"){
78 + // lan = "en"
79 + // }
80 + // else if (eventObj.message.text == "일본어"){
81 + // lan = "ja"
82 + // }
83 + // else if (eventObj.message.text == "프랑스어"){
84 + // lan = "fr"
85 + // }
86 + // else{
87 + // trans(eventObj.replyToken, eventObj.message.text);
88 + // }
89 +>>>>>>> stock_list
45 request.post( 90 request.post(
46 { 91 {
47 url: TARGET_URL, 92 url: TARGET_URL,
......