Skip to content

Commit

Permalink
Merge pull request #30 from DevCoopBSM/stockupload
Browse files Browse the repository at this point in the history
Stockupload
  • Loading branch information
KimKyuBong authored Nov 11, 2023
2 parents 90cc394 + 2c50b96 commit 0b95b53
Show file tree
Hide file tree
Showing 37 changed files with 774 additions and 5,823 deletions.
97 changes: 26 additions & 71 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,107 +1,62 @@
const express = require("express");
require('module-alias/register');
const app = express();
const cors = require("cors");
app.use(express.json());
const cookieParser = require('cookie-parser');
const cookieParser = require("cookie-parser");
app.use(cookieParser());
app.use(express.json());
const corsOptions = {
origin: "*", // 모든 도메인 요청 허용
methods: "GET, POST, PUT, DELETE, OPTIONS", // 허용되는 HTTP 메서드
allowedHeaders: "Origin, X-Requested-With, Content-Type, Accept", // 허용되는 헤더
};
app.use(cors(corsOptions));


const port = 6002;
const signupRouter = require("./routes/auth/signup");
const loginRouter = require("./routes/auth/login");
const logoutRouter = require("./routes/auth/logout");
app.use(express.urlencoded({ extended: true }));

const meRouter = require("./routes/user/me");
const stinfoRouter = require("./routes/user/studentinfo");
const barcodeRouter = require("./routes/user/barcode");

const chargeRouter = require("./routes/user/charge");
const payRouter = require("./routes/user/pay");

// const chargeCompleteRouter = require("./routes/user/chagecomplete");
// const payCompleteRouter = require("./routes/user/paycomplete");
const port = 6002;

const adminloginRouter = require("./routes/auth/adminlogin");
const signupRouter = require("./routes/auth/signup");
const loginRouter = require("./routes/auth/login");
const logoutRouter = require("./routes/auth/logout");

const adminChargeUserLogRouter = require("./routes/admin/adminChargeUserLog");
const adminPayUserLogRouter = require("./routes/admin/adminPayUserLog");

const chargeUserLogRouter = require("./routes/user/chargeuserlog");
const chargeLogRouter = require("./routes/user/chargelog");
const payLogRouter = require("./routes/user/paylog");
const payUserLogRouter = require("./routes/user/payuserlog");
const adminRouter = require("./routes/admin/adminRouter")

const allUserRouter = require("./routes/user/alluser");
const allChargeRouter = require("./routes/user/allcharge");

const pwChangeRouter = require("./routes/auth/pwchange");
const meRouter = require("./routes/user/me");
const userInfoRouter = require("./routes/user/userInfo");
const userLogRouter = require("./routes/user/transaction/userLog");

//크롤링 부분
const receiptCrawlingRouter = require("./routes/crawl/receipt");
const itemsCrawlingRouter = require("./routes/crawl/items");


//재고 관련
const addItemBarcodeRouter = require("./routes/admin/addItemBarcode");
const inventoryCheckRouter = require("./routes/admin/inventoryCheck");
const inventoryExcelRouter = require("./routes/admin/excel");
app.use(express.urlencoded({ extended: true }));
app.use(cors());
app.use(express.json());

// SQL 부분 작성 시작

// 프로그램 종료시 연결 닫기
app.use("/api/crawl/receipt", receiptCrawlingRouter);
app.use("/api/crawl/items", itemsCrawlingRouter);


app.use("/api/signup", signupRouter);
app.use("/api/login", loginRouter);
app.use("/api/logout", logoutRouter);
app.use("/api/me", meRouter);
app.use("/api/studentinfo", stinfoRouter);
app.use("/api/userinfo", userInfoRouter);

app.use("/api/chargeuserlog", chargeUserLogRouter);
app.use("/api/payuserlog", payUserLogRouter);
app.use("/api/userlog", userLogRouter);
// app.use("/api/chargeuserlog", chargeUserLogRouter);
// app.use("/api/payuserlog", payUserLogRouter);

// 어드민 기능은 매점 내에서만 접근 가능, 다른곳에서 접근시 에러 발생시켜야함
app.use("/api/admin/login", adminloginRouter);
app.use("/api/logout", logoutRouter);

app.use("/api/admin/charge", chargeRouter);
app.use("/api/admin/pay", payRouter);
app.use("/api/admin/allcharge", allChargeRouter);


app.use("/api/admin/barcode", barcodeRouter);
app.use("/api/admin", adminRouter);



app.use("/api/admin/chargeuserlog", adminChargeUserLogRouter);
app.use("/api/admin/payuserlog", adminPayUserLogRouter);
app.use("/api/admin/chargelog", chargeLogRouter);
app.use("/api/admin/paylog", payLogRouter);

app.use("/api/admin/alluser", allUserRouter);
app.use("/api/admin/pwchange", pwChangeRouter);


app.use("/api/admin/crawl/receipt", receiptCrawlingRouter);
app.use("/api/admin/crawl/items", itemsCrawlingRouter);
app.use("/api/admin/addItemBarcode", addItemBarcodeRouter);
app.use("/api/admin/inventoryCheck", inventoryCheckRouter);
app.use("/api/admin/excelDownload", inventoryExcelRouter);

// CORS 하용 설정하기. << 이거 위에 cors() 되어있지 않음?
app.use((req, res, next) => {
res.setHeader("Content-Type", "application/json");
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
res.header(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept"
);
next();
});

app.listen(port, (req, res) => {
console.log(`WEB Server is running on port ${port}`);
});
87 changes: 0 additions & 87 deletions middlewares/users.js

This file was deleted.

Loading

0 comments on commit 0b95b53

Please sign in to comment.