北護助手
定時抓取及更新課程查詢資料 NTUNHS-CourseUpdate
npm install
npm run initconfig #這個會創建config檔,請先設定
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當中
session
的cookie
的sameSite
以及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