일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- conda 기초 설정
- 티스토리챌린지
- window netstat time wait 제거
- conda base 활성화
- 3000 port kill
- time wait port kill
- 실행중인 포트 죽이기
- conda 가상환경 설정 오류
- 오블완
- conda base 기본 설정
- 려려
- Today
- Total
모도리는 공부중
[node.js] fs module / xmldom(xmlParser) 마구잡이 정리중 본문
구동이 완료되면 JAVASCRIPT category에 헤맨 내용을 정리할 예정입니다. 지금 며칠째 시도시도시도중..이기 때문에 링크링크링크!!!
xml이 뭔지 이해부터 해야해서 link 투척
그리고 내가 공부하고 참고한 fs link
한 눈에 끝내는 node.js - file system 모듈
node.js가 어떻게 파일을 읽나 ( fs.readFile / callback, promise, async&await 구현 )
이건 fs/promise라는데 뭔지 아직 모르겠으니 save... 약속 기반 api가 뭘까나.
https://runebook.dev/ko/docs/node/fs
아래는 말 그대로 web용. html 이런거 켜놓고 해야 된다...
node.js 환경에서 해야하는 나는 매우 맘에 안 들고 좋구만.
[JavaScript] 웹 브라우저에서 XML 파싱하기
html 파싱... 궁금한 사람은 더보기 클릭 ↓
모던 자바스크립트 Deep Dive를 읽으면서 한 번 더 깨닫게 된 html 파싱... 책 내용 발췌 ↓
브라우저는 파싱된 HTML 요소를 선택하거나 조작하는 기능의 집합인 DOM API를 기본적으로 제공한다. 하지만 브라우저 외부에서 자바스크립트 개발 환경을 제공하는 것이 주 목적인 Node.js는 DOM API를 제공하지 않는다. 브라우저 외부 환경에서는 HTML 요소를 파싱해서 객체화한 DOM(Document Object Model)을 직접 다룰 필요가 없기 때문이다. |
node.js에서 굴릴 수 있도록, javascript 환경에서 W3C와 같은 xmlparser 사용이 가능한 npm module 발견.
https://stackoverflow.com/questions/11398419/trying-to-use-the-domparser-with-node-js/54096238
위에서 발견한 npm moudule인 xmldom github link.
https://github.com/jindw/xmldom
xml 요소 작업 완료 후 dom 형태에서 xml string 형태로 변환 후 저장
javascript build xml string를 구글링해서
https://stackoverflow.com/questions/14340894/create-xml-in-javascript
여기서 필요한 정보를 얻었다. 첫번째 answer인 Seb3736의 답변 참고.
// You can serialize XML DOM objects like this:
var serializer = new XMLSerializer();
var xmlString = serializer.serializeToString(xmlDoc);
얼른 못 알아볼 내 자신을 위해 같은 내용의 캡쳐본까지 첨부 ↓
'내 지식 정리 > 날것 그 자체' 카테고리의 다른 글
[잡설] code는 문제가 없는데 에러가 계속 잡히고 뭐가 안 된다? nodemon이 일을 안 하는 것일 수도 있다. (0) | 2021.11.02 |
---|---|
[LINUX] 미해결 - ubuntu linux 18.04 network 설정중 링크 모음 (0) | 2021.10.25 |
[배포 관리] Terraform, Packer, Kubernetes, Jenkins 등 study link 모음 (0) | 2021.09.30 |
[SQL] DBeaver MYSQL(mariaDB) - server에서 local로 DB 복사하기 (0) | 2021.09.06 |
[Network] 방화벽(firewall), port, port forwarding (0) | 2021.09.02 |