# Website Config Usage ## 前端 - 路徑: {專案根目錄}/src/data | FileName | Page | Description | 支援熱更新 | | -------- | -------- |-------- | -------- | | game.json | 遊戲產品 |設定檔 | `T` | | job.json | 所有職缺 | 設定檔 |`T` | | apiConfig.js | 合作伙伴 | 發送表單接口 | `T` | ### game.json | name | Type | Description | | -------- | -------- |-------- | | brand | String | 品牌 | | name | String | 顯示名稱 | | sort | Number | 排序 | | language | String | (選填) 該遊戲的支援語言,不影響介面顯示| | isTableGame | Boolean | 是否為棋牌遊戲 | | isSlotGame | Boolean | 是否為電子遊戲 | | isFeatureGame | Boolean | 是否為特色遊戲 | | image | String | 圖檔 | | link | String | 連結 | #### 欄位補充 `sort`使用編號規格 | BrandName | Type | Description | | -------- | -------- |-------- | | MP | Number | 100~200 | | V8 | Number | 200~300 | | KX (中文) | Number | 300~400 | | KX (英文) | Number | 400~500 | #### 範例 ``` { "brand": "MP", "name": "博登", "sort": 101, "language": ["en", "th"], "isTableGame": true, "isSlotGame": false, "isFeatureGame": true, "image": "ky01", "link": "" } ``` ### job.json | Name | Type | Description | | -------- | -------- |-------- | | title | String | 職稱 | | describe | String | 職稱描述 | | link | Number | 連結 | #### 範例 ``` { "title": "产品企划", "describe": "前往 我们正在寻找有想法、有热情的企划人员,欢迎加入我们", "link": "https://www.google.com/" } ``` ### apiConfig.js | Name | Type | Description | | -------- | -------- |-------- | | apiUrl | String | 合作夥伴表單寄送接口 | #### 範例 ``` { apiUrl: "http://192.168.35.16:3002/mail/addQueue", } ``` ## 後端 - 路徑: {專案根目錄}/src/config | FileName | Description | 支援熱更新 | | -------- | -------- | -------- | | startup.js | 啟動信件服務設定檔 | `F` | | accountConfig.json | 寄信帳戶設定檔 | `T` | ### startup.js ``` redis: { host: '127.0.0.1', port: 6050, }, // 接口限制 apiLimiter: { windowMs: 60 * 60 * 1000, //時間(1小時) max: 10, //最大連線次數 message: "Too many req from this IP, please try again after an hour" }, mail: { to: 'receiver@gmail.com', //收件人 sleep: 2000, //每封信間格等待時間 } ``` ### accountConfig.json ``` { "info": { "service": "gmail", "host": "smtp.gmail.com" }, "auths": [ { "user": "gmail@gmail.com", //帳號 "pass": "gmailPassword" //密碼 }, { "user": "gmailSecond@gmail.com", //帳號 "pass": "gmailSecondPassword" //密碼 } ] } ``` 每組Gmail帳號皆需至下方網址開啟權限 * https://myaccount.google.com/lesssecureapps * https://accounts.google.com/DisplayUnlockCaptcha