Setup logger, configloader, middleware & endpoints
This commit is contained in:
37
api/webserver/server.js
Normal file
37
api/webserver/server.js
Normal file
@@ -0,0 +1,37 @@
|
||||
const express = require("express");
|
||||
const app = express();
|
||||
const path = require("path");
|
||||
global.__base = path.join(__dirname, "..");
|
||||
global.__middleware = path.join(__dirname, "middleware");
|
||||
global.__controllers = path.join(__dirname, "controllers");
|
||||
|
||||
// logging
|
||||
const logger = require(`${__base}/logger`);
|
||||
|
||||
// middleware
|
||||
const httpContext = require("express-http-context");
|
||||
const setupCORS = require(`${__middleware}/setupCORS`);
|
||||
const setupHeaders = require(`${__middleware}/setupHeaders`);
|
||||
const addIdToRequest = require(`${__middleware}/addIdToRequest`);
|
||||
app.use(httpContext.middleware);
|
||||
app.use(setupCORS);
|
||||
app.use(setupHeaders);
|
||||
app.use(addIdToRequest);
|
||||
|
||||
// parse application/json
|
||||
app.use(express.json());
|
||||
|
||||
const router = express.Router();
|
||||
// const TokenController = require(`${__controllers}/tokenController`);
|
||||
const PostController = require(`${__controllers}/postController`);
|
||||
|
||||
router.get("/api/post/:id/render", PostController.renderPost);
|
||||
router.get("/api/post/:id", PostController.getPost);
|
||||
router.put("/api/post/:id", PostController.updatePost);
|
||||
// router.post("/api/payment/callback/v2/payments/:id", PaymentController.updatePayment);
|
||||
|
||||
app.use(router);
|
||||
|
||||
logger.info("Server started, listening at :30010");
|
||||
|
||||
app.listen(30010);
|
||||
Reference in New Issue
Block a user