// 背景執行 forever start -a -l line-cost-js.log app.js // 重新背景執行 forever restart -a -l line-cost-js.log app.js // npm start // npm run dev // Debug nodemon --inspect=192.168.168.15:9229 app.js // git clone ssh://JianMiau@192.168.168.15:1922/volume1/github/line-cost-js const dateFormat = require('dateformat'); require('dotenv').config() // require("./plug/DateFormat"); // 引用linebot SDK var linebot = require('linebot'); const fs = require('fs'); //讀取憑證及金鑰 const prikey = fs.readFileSync('../certificate/privkey.pem', 'utf8'); const cert = fs.readFileSync('../certificate/cert.pem', 'utf8'); const cafile = fs.readFileSync('../certificate/chain.pem', 'utf-8'); //建立憑證及金鑰 const credentials = { key: prikey, cert: cert, ca: cafile }; // 用於辨識Line Channel的資訊 var bot = linebot({ channelId: process.env.toZhuHantoJianMiau, channelSecret: process.env.ZhuHanchannelSecret, channelAccessToken: process.env.ZhuHanchannelAccessToken }); var JianMiaubot = linebot({ channelId: process.env.toJianMiau, channelSecret: process.env.channelSecret, channelAccessToken: process.env.channelAccessToken }); const LineBotAPI = require('./LineBotClass'); // Bot所監聽的webhook路徑與port const path = process.env.URLPATH || "/"; const port = process.env.PORT || 3001; new LineBotAPI(path, port, credentials, bot, JianMiaubot);