@Sain-Tech ์ altrid-server ์์ ์ฎ๊ฒจ์ง.
### ํ๋ก์ ํธ ๊ฐ์ ธ์ค๊ธฐ ###
$ git init
$ git remote add origin https://github.com/Optmier/altrid-server.git
$ git pull origin master
### ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ configs ๋๋ ํ ๋ฆฌ ์์ฑ ํ configs.zip ์์ถํ์ผ ๋ด ํด๋๋ค ๋ฃ๊ธฐ
### ๋น๋ ๊ตฌ์ฑ ์ค์ ํ์ธ ###
configs/modes.js ํ์ผ์ RUN_MODE: 'dev' ํ์ธ
### ๋ชจ๋ ์ค์น ๋ฐ ์คํ ###
$ npm install
$ nodemon start{
"name": "<์๋ฒ ์ด๋ฆ>",
"host": "<์๋ฒ IP ์ฃผ์>",
"protocol": "sftp",
"port": 22,
"username": "<์๋ฒ ๊ณ์ ์ด๋ฆ>",
"password": "<์๋ฒ ์ ์ ์ํธ>",
"remotePath": "<์
๋ก๋ ํ ๋๋ ํ ๋ฆฌ>",
"uploadOnSave": false,
"ignore": ["**/.vscode", "**/.git", "**/.DS_Store"]
}configs/modes.js ํ์ผ์ RUN_MODE: 'prod' ์ค์ ํ์ธ์ ์ฒด ํด๋ ์ ํ, ์ฐํด๋ฆญ ํ Upload Folderbin
www - ์๋ฒ ๊ธฐ๋ณธ ์ธํ
(์ธ์ฆ์, dev / prod ๋ถ๊ธฐ, cors ๋ฑ)
certs
apis.altridedge.com.pfx - ์ธ์ฆ์
configs - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์, ๋ณด์ ํค ์ค์ ๋ฑ
dbconfigs.js - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ์ค์
encryptionKey.js - ์ธ์ฆ์ ์ํธ, API ํค, ์ฌ์ฉ์ ํ ํฐ ์ธ์ฆ ํค ๋ฑ ์ค์
modes.js - ์คํ / ๊ฐ๋ฐ ๋ชจ๋ ๋ถ๊ธฐ ์ค์
whitelists.js - API ์ ์ ๊ฐ๋ฅํ ํ์ดํธ๋ฆฌ์คํธ ์ค์
modules - ๊ณตํต ํจ์
cookieController.js - ์ฟ ํค ์ค์ ํจ์ (๋ก๊ทธ์ธ ํ ํฐ ์ค์ )
dateformat.js - ๋ ์ง ํฌ๋งท ๋ณํ ํจ์
encryption.js - ์ฌ์ฉ์ ํ ํฐ ๋ฐ ๊ฐ์ธ์ ๋ณด ์ํธํ ๋ฐ ๊ฒ์ฆ ๋ชจ๋
regex.js - ์ด๋ฉ์ผ ๋ฑ ์ ๊ท์ ๊ฒ์ฆ ํจ์
timestamp.js - ํ์์คํฌํ ์์ฑ
public - ๊ณต์ฉ ํด๋ (์ฌ์ฉํ์ง ์์)
routes - API ํจ์ ๊ตฌํ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ ๋ณ๋ก ๊ฐ๊ฐ ๊ธฐ๋ฅ ๋๋์ด์ ๊ตฌํํ์์
middlewares - API ๋ฏธ๋ค์จ์ด
authCheck.js - ์ฌ์ฉ์ ์ธ์ฆ ์ฌ๋ถ ๊ฒ์ฌ
UploadedFiles - ์๋ฒ์ ์
๋ก๋๋ ํ์ผ
ContentsRequests - ์ปจํ
์ธ ํ์ผ
ProfileImages - ํ๋กํ ์ด๋ฏธ์ง ์ค์ ์ ์ ์ฅ๋๋ ํด๋
views - express ๋ทฐ ์ค์ (์ฌ์ฉํ์ง ์์)
app.js - ๋ผ์ฐํธ ๋ถ๊ธฐ ์ค์