프로그래밍/개발메모

node.js express 와일드카드 (**) 못쓰게 되었네요 / missing parameter name / Unfinished Quotes

SIDNFT 2025. 5. 11. 00:36
반응형

 

이번에 서버를 추가로 만들면서 버전이 달라 졌는데

최신 서버는 켜지지가 않아서 알아봤습니다.

 

** (별 두개) 못쓰게 막혔네요

app.get("/posts/**", (req, res)=>{ ~~

과 같이 /posts 이후의 값을 모두 받는 코드가 
이젠 예외를 뱃습니다. (뭇쓴다는 이야기)

Unfinished Quotes
이런 요류나

missing parameter name
이런 요류가 발생하며 서버가 시작도 못하게 되네요

로 표시되는 요류입니다.

app.get("/posts/*name", (req, res)=>{ ~~

이런식으로 *뒤에 파라메터 명이 와야합니다.
기능적으로는 뒤에 모든 값들은 받을 수 있게 됩니다.

console.log("webgl", req.params);

이런식으로 req 의 params 를 읽어보면 뒷부분 내용이 들어있긴합니다.

하지만 저는 req.url 을 파싱하기 때문에 읽을일은 없는데

왜이케 불편하게 되어버린건지 ....

또 시간 낭비 했습니다.

 

잘되던걸 왜 막이 놈들아!

반응형