encodeURIComponent로 해결
또는
'%2B'로 대체
stackoverflow.com/questions/6855624/plus-sign-in-query-string
* '%' 기호는 문자열 전체를 디코딩 시켜버린다. -> '%25'로 전달
* 단, '%'와 '+'를 동시에 변환할 때는, '%'를 먼저 처리하고 '+'를 처리해야 한다. (그렇지 않으면 '%2B'의 '%'도 같이 변환되기 때문이다.)
* ' (apostrophe) 즉 따옴표 문자도 문제가 된다. 이는 \'\'로 처리한다.
예시)
goal = goal.replace(/%/gi, '%25');
goal = goal.replace(/\n/gi, '<br>');
goal = goal.replace(/\+/gi, '%2B');
goal = goal.replace(/'/gi, '\'\'');
'서버 > nodejs' 카테고리의 다른 글
서버 시작 파일 변경 (0) | 2021.02.16 |
---|---|
forever가 자꾸 stopped 될 때 (0) | 2021.02.10 |
node.js에서 req.session이 undefined인 경우 (0) | 2021.02.02 |
Forever로 실행하기 (0) | 2021.02.01 |
서버 통신 구조 (0) | 2020.12.22 |