app.js
const express = require('express');
const bodyParser = require("body-parser");
const appConfig = require("./app.config");
const path = require('path');
const app = express();
//view 파일을 위한 폴더 생성 및 ejs로 html 사용
const app_route = path.resolve(__dirname, './src/backend');
app.engine('.html', require('ejs').__express);
app.set('views', path.resolve(app_route,'views'))
app.set('view engine','.html');
app.use(bodyParser.json({limit : '50mb'}));
app.use(express.json());
app.use(bodyParser.urlencoded({limit:'50mb', extended : false}));
//GET 요청을 / 경로로 보냄, 서버 테스트를 위한 출력
app.get('/', (req, res)=> res.send('Hello HetaMVC'))
//서버 실행
const serv = require('http').Server(app);
serv.listen(appConfig._port, (err) => {
if (err) {
return console.log(err)
}
return console.log('server is listening on <http://localhost>:%s/', appConfig._port);
});
app.config.js
const port = process.env.PORT ?? 5000;
module.exports = {
_port : port
}