Skip to content

Latest commit

 

History

History
78 lines (68 loc) · 1.77 KB

README.md

File metadata and controls

78 lines (68 loc) · 1.77 KB

NTUNHS-Assistant

北護助手

手機版各頁面DEMO

電腦版各頁面DEMO

定時抓取及更新課程查詢資料 NTUNHS-CourseUpdate

初始化

npm install
npm run initconfig #這個會創建config檔,請先設定

configure

models/NTUNHS/config.js 此設定檔用於登入北護入口網更新教學計畫用

module.exports  = {
    stuNum : "入口網帳號" , 
    stuPwd : "入口網密碼"
}

config/config.js 此設定檔用於設定Server的相關設定

module.exports =
{
    HTTPServer:
    {
        "viewsRoot": "./views",
        "httpPort": 30087,
        "host" : "127.0.0.1" ,
        "timeout": 30000
    },
    MONGODB: {
        "host" : "127.0.0.1" , 
        "port" : 27017 , 
        "db" : "My_ntunhs" , 
        "ssl" : false ,
        "username" : "user" , 
        "password" : "password" , 
        "authDB" : "admin"
    }
};

建置與啟動

建置

  • 本地設定完畢後,如果要測試課程查詢可以跑下面這條
npm run build #創建當學期課程查詢資料用

啟動

注意

  • 如果要在localhost測試請將server.js當中sessioncookiesameSite以及secure註解掉,並注意不要commit到此註解
cookie : {
      maxAge: 60 * 60* 24 * 1000,
      //sameSite: 'none',
      //secure : true
} ,
node server.js

或使用pm2(使用cluster模式)

pm2 start ecosystem.config.js

記錄登入的人數

登入時會記錄到default.log,並使用getTrafic.js定時於23:58記錄當天登入的人數

pm2 start getTrafic.js --name mycosim-trafic