jsdom์ ์ฌ์ฉํ์ฌ ์ผ๋ถ ajax ํธ์ถ(Scala.js๋ก ์์ฑ)์ ๋จ์ ํ ์คํธํ๋ ค๊ณ ํ๊ณ ๋์ผํ ์ถ์ฒ ์ ์ฑ ๊ฒ์ฌ๋ฅผ ๋นํ์ฑํํ๊ณ ์ถ์ต๋๋ค.
์ด๋ป๊ฒ ํ ์ ์์ต๋๊น? ๋๋ ์ด๊ฒ์ ์ธํฐ๋ท์์ ๊ฒ์ํ์ง๋ง ์๋ฌด๊ฒ๋ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
๋น์ ์ ํ ์ ์์ต๋๋ค. jsdom์ ๋์ผ ์ถ์ฒ ๊ฒ์ฌ๋ฅผ ํฌํจํ์ฌ ๋ธ๋ผ์ฐ์ ์ฒ๋ผ ์๋ํฉ๋๋ค.
ํ์ง๋ง URL์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ๊ณ ์๋์ง ํ์ธํ์ญ์์ค.
๋ง์ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.
์ต์ํ Chrome์๋ CORS ๊ฒ์ฌ๋ฅผ ๋นํ์ฑํํ๋ ๋ช ๋ น์ค ์ธ์๊ฐ ์์ต๋๋ค. JSDOM์ด ๋นํ์ฑํํ๋ ๊ฐ๋ฐ์ ์นํ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ ์ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
@arendjr ์ ์ ์์ +1. JSDOM์ ์ ํธ๋ฆฌํฐ๋ ๋ธ๋ผ์ฐ์ ์๋ฎฌ๋ ์ดํฐ์ผ ๋ฟ๋ง โโ์๋๋ผ ํ ์คํธ ํ๋ซํผ์ด๊ธฐ๋ ํ๋ฉฐ ํ ์คํธ๋ฅผ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ด ํ ์คํธ๋ฅผ ์ค์ด๋ ๋ถํํ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํ ์คํธ ์์ฑ์๊ฐ ์๋ํ ํ ์คํธ์ ๋ถ์์ ์ธ ์ฝ๋ ์์ ์ ํ๋๋ก ํ๋ JSDOM์ ๊ต์ฐจ ์ถ์ฒ ๊ฒ์ฌ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋ง์ ๋ ธํฌ ์์์ด ํ์ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@arendjr ์ ์ ์์ +1. JSDOM์ ์ ํธ๋ฆฌํฐ๋ ๋ธ๋ผ์ฐ์ ์๋ฎฌ๋ ์ดํฐ์ผ ๋ฟ๋ง โโ์๋๋ผ ํ ์คํธ ํ๋ซํผ์ด๊ธฐ๋ ํ๋ฉฐ ํ ์คํธ๋ฅผ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ด ํ ์คํธ๋ฅผ ์ค์ด๋ ๋ถํํ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํ ์คํธ ์์ฑ์๊ฐ ์๋ํ ํ ์คํธ์ ๋ถ์์ ์ธ ์ฝ๋ ์์ ์ ํ๋๋ก ํ๋ JSDOM์ ๊ต์ฐจ ์ถ์ฒ ๊ฒ์ฌ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋ง์ ๋ ธํฌ ์์์ด ํ์ํฉ๋๋ค.