공백이 %20 으로 치환되는건 escape로도 되는거 같으니. 굳이 다른거 찾을 이유는 없는 듯..
$ node > var qs = require('querystring'); undefined > qs.unescape("http://localhost/api/sd?23 23 23") 'http://localhost/api/sd?23 23 23' > qs.escape("http://localhost/api/sd?23 23 23") 'http%3A%2F%2Flocalhost%2Fapi%2Fsd%3F23%2023%2023' > qs.escape("2002-02-22 22:22:22") '2002-02-22%2022%3A22%3A22' |
[링크 : http://blog.jeonghwan.net/2016/06/29/querystring-body-in-express.html]
+
javascript(client side) 에서 하는 법
var url = 'folder/index.html?param=#23dd&noob=yes'; //or specify one var encodedUrl = encodeURIComponent(url); console.log(encodedUrl); var url = 'folder%2Findex.html%3Fparam%3D%2323dd%26noob%3Dyes'; //or specify one var decodedUrl = decodeURIComponent(url); console.log(decodedUrl); |
'Programming > node.js' 카테고리의 다른 글
node.js sso (0) | 2018.12.11 |
---|---|
node.js rpi gpio (0) | 2018.12.08 |
node.js compressed http (0) | 2018.12.06 |
waveform-data.js (0) | 2018.11.30 |
node.js 혹은 sqlite? (0) | 2018.11.26 |