작성
·
208
0
안녕하세요 강의들으면서 직접 저만의 페이지를 조금씩 만들고 있는데 문제가 발생해서 여쭤보려고 글 남깁니다.
우선 아래가 메인js 이고, public 폴더에 index.html과 enroll.html 을 넣어두었습니다.
const express = require('express');
const fs = require('fs');
const path = require('path');
const app = express();
const port = 3000;
app.use(express.static(path.join(__dirname + '/public')));
app.get('/enroll', (req, res) => {
let enrollpage = require('./public/enroll.html');
res.render(`${enrollpage}`);
})
app.get('/', (req, res) => {
let intro = require('./public/index.html');
res.render(`${intro}`);
})
이렇게 만들고 서버를 실행해보니 '/' 로 접속하면 index.html이 잘 나오는데
'/enroll' 로 접속하면 에러가 발생합니다.
1|index | <!DOCTYPE html>
1|index | ^
1|index | SyntaxError: Unexpected token '<'
이런 에러가 발생하길래 enroll.html 파일 문제인가 싶었는데 그건 아니였습니다.
express.static 과 관련된 문제일까요? 구글링을 해봐도 잘 안나오네요 ㅠㅠ
뭐가 문제인지 알려주시면 감사하겠습니다
감사합니다!! 강의를 여러번 들어야겟어요..