로컬에 있는 텍스트파일의 내용을 읽어서 웹페이지에 표시하는 스크립트를 짰는데,
안타깝게도 firefox의 정책이 바뀐 듯하다.
분명 설명에는 firefox에서는 로컬의 파일을 읽어서 사용할 수 있다고 했는데, 해당 책이 좀 시간이 지나서인지는 모르겠는데, 동일출처정책에 위반된다는 에러때문에 아예 읽어올 수 조차 없었다.
처음 설명을 보면서 브라우저에서 로컬파일을 읽는다고? 해서 갸우뚱하지만 편하게 진행될거라 여겼는데, 역시나 다른 루트의 파일을 읽어오는 건 불가능했다.
뭐 firefox가 업데이트되면서 최신정책으로 바뀌면서 그렇게 된 걸 수도 있다.
이렇게 되면 예제를 실행시킬 수가 없게 되는데, 그래서 찾게 된 방법이 완전 초간단한 임시서버를 운용해서
거기서 나의 html예제를 실행시켜보려고 했다.
우선 python을 사용했다. 방법은 정말 간단하다... 이렇게 간단할 줄 몰랐다. 개꿀 ....
우선 python이 설치되어 있어야 한다.
3.x
cmd를 열고
구동시키고 싶은 해당 폴더로 이동한다.
이렇게 이동하고 난 뒤에
다음과 같은 명령어를 써준다.
python -m http.server
그러면 다음과 같은 동작이 진행된다.
즉 서버가 잘 구동되는 것을 확인할 수 있다.
그리고 이제
브라우저를 열고
localhost:8000
이라고 써준다.
그러면 위와 같은 페이지로 접속된다. 여기서 테스트를 진행할 수 있다.
아주 간단한 예제들을 확인하고 싶다면 이 방법을 사용하는 것을 추천한다.
원래 처음에는 github에서 io로 지원되는 방식으로 html파일을 구동하려고 했는데,
너무 귀찮아 보여서 진행하지 않았다.
python으로 임시서버를 만드는게 가장 간단한 방법이라고 생각된다.
'Web > javascript' 카테고리의 다른 글
[JS] 특정 셀(ix,iy) 주변의 마리 수 구하기 (생명 게임) - 모던 자바스크립트 입문 (0) | 2021.02.24 |
---|---|
[JS] innerHTML, innerText, textContent 각각의 차이점에 대해 (0) | 2021.02.23 |
[JS] 자바스크립트 코드 난독화 및 해제사이트 (0) | 2021.02.22 |
[JS] event.cancelable 프로퍼티 (0) | 2021.02.21 |
[JS] createDocumentFragment()는 무슨 기능을 할까? (0) | 2021.02.19 |