modbus-logger/app/index.js
2023-10-27 16:26:38 +04:00

34 lines
646 B
JavaScript

import express from "express";
import pino from "pino-http";
/**
* Routers
*/
import { apiRouter } from "#root/routes/index.js";
/**
* Middlewares
*/
import { errorHandlerMiddleware } from "#root/middlewares/index.js";
const app = express();
app.use(
pino(
process.env.NODE_ENV === "development" && {
transport: {
target: "pino-pretty",
options: {
colorize: true,
},
},
},
),
);
app.use(express.urlencoded({ extended: true }));
app.use(express.static("public"));
app.use("/api", apiRouter);
app.use(errorHandlerMiddleware());
export default app;