Merge pull request '[] 디비 연결 및 서버 사용 설정' (#3) from dev.sean into main
All checks were successful
JJ_Back/pipeline/head This commit looks good

Reviewed-on: https://git.ipstein.myds.me/JJUNGTABLE/Back/pulls/3
This commit is contained in:
김선규 2024-08-20 02:03:21 +00:00
commit 28c241105f
3 changed files with 44 additions and 24 deletions

View File

@ -1,13 +1,28 @@
import express, { query } from 'express'; import express, { query } from 'express';
import { createDatabaseConnection } from '../db/database.js'; // db 연결 파일 import { createDatabaseConnection } from '../db/database.js'; // db 연결 파일
import { HandlePush } from './push.js';
import { dbConfig } from '../private/config.js'; import { dbConfig } from '../private/config.js';
// import { HandlePush } from './push.js';
// const cmcd = "/JJ"; // const cmcd = "/JJ";
// const db = "/JJ/db"; // const db = "/JJ/db";
// const app = express();
// app.use(express.json());
const app = express();
app.use(express.json()); const router = express.Router();
router.get(`/version`, async (req, res) => {
try {
const connection = await createDatabaseConnection(dbConfig);
const [rows] = await connection.query('SELECT * FROM version');
await connection.end();
res.json(rows);
} catch (err) {
res.status(500).json({ error: err.message });
}
});
export default router;
@ -73,16 +88,16 @@ app.use(express.json());
// DB 연결 테스트 // DB 연결 테스트
app.get(`${db}/test`, async (req, res) => { // app.get(`${db}/test`, async (req, res) => {
try { // try {
const connection = await createDatabaseConnection(dbConfig); // const connection = await createDatabaseConnection(dbConfig);
const [rows] = await connection.query('SELECT 1 + 1 AS solution'); // const [rows] = await connection.query('SELECT 1 + 1 AS solution');
await connection.end(); // await connection.end();
res.json({ result: rows[0].solution }); // res.json({ result: rows[0].solution });
} catch (err) { // } catch (err) {
res.status(500).json({ error: err.message }); // res.status(500).json({ error: err.message });
} // }
}); // });
// /////////////////////////////////////////////////////////////// // ///////////////////////////////////////////////////////////////
@ -212,4 +227,4 @@ app.get(`${db}/test`, async (req, res) => {
export default app; // export default app;

View File

@ -18,4 +18,4 @@ if (!getApps().some(app => app.name === 'jjungtableClientApp')) {
jj_ClientApp = getApp('jjungtableClientApp'); jj_ClientApp = getApp('jjungtableClientApp');
} }
export { admin, jj_ClientApp }; export { admin, jj_ClientApp };

View File

@ -9,6 +9,9 @@ import { fileURLToPath } from 'url';
import cookieParser from 'cookie-parser'; import cookieParser from 'cookie-parser';
import cors from 'cors'; import cors from 'cors';
import session from 'express-session'; // express-session 추가
import routes from './apps/app.js'; // ./apps/app.js에서 라우트를 가져옴
import { serverURL, serverPort } from './private/config.js'; import { serverURL, serverPort } from './private/config.js';
const __filename = fileURLToPath(import.meta.url); const __filename = fileURLToPath(import.meta.url);
@ -19,9 +22,6 @@ console.log(process.cwd());
const app = express(); const app = express();
app.use(cors()); app.use(cors());
app.use(bodyParser.json()); // For parsing application/json app.use(bodyParser.json()); // For parsing application/json
app.use(cookieParser()); // For parsing cookies app.use(cookieParser()); // For parsing cookies
@ -45,7 +45,7 @@ const swaggerDefinition = {
const options = { const options = {
swaggerDefinition, swaggerDefinition,
apis: ['./back/apps/push.js'], apis: ['./back/apps/app.js'],
}; };
const swaggerSpec = swaggerJSDoc(options); const swaggerSpec = swaggerJSDoc(options);
@ -59,15 +59,20 @@ app.use((req, res, next) => {
}); });
app.use('/JJ', routes);
app.listen(serverPort, () => {
console.log(`Server running`);
});
// Start the server // Start the server
//JJUNGTABLE 서버 연결 //JJUNGTABLE 서버 연결
const jjungTable_server = express(); // const jjungTable_server = express();
jjungTable_server.use(jjungTableApp); // jjungTable_server.use(jjungTableApp);
jjungTable_server.listen(serverPort, () => { // jjungTable_server.listen(serverPort, () => {
console.log(`Server running`); // console.log(`Server running`);
}); // });
// const sManagement_server = express(); // const sManagement_server = express();
// sManagement_server.use(sManagementApp); // sManagement_server.use(sManagementApp);