node(3)
-
[21.04.01] node 크롤링
사전 지식: request모듈, cheerio모듈 (request모듈: 해당 페이지의 html을 모두 가져온다. cheeio모듈: 가져온 html에서 파싱을 해주는 기능을 해준다.) 위키백과에서 '자전거' 를 검색하고 관련 내용을 크롤링 하려고 한다. const request = require("request"); const cheerio = require("cheerio"); const arr = { explanation: "", }; const main = () => { request( `https://ko.wikipedia.org/wiki/%EC%9E%90%EC%A0%84%EA%B1%B0`, (err, res, body) => { // body 는 위 주소에서 가져오는 html의 정보들이다. con..
2021.04.01 -
[설정] vscode prettier 설정
prettier만 설치 하면 자동으로 코드를 정리 해주는 줄 알았다. 하지만 전혀 그렇게 되지 않았고, 이렇게 했는데도 전혀 되지 않았다. (2번 사진은 설정에 들어가서 setting json 검색 후 editor setting json에 들어 가서 입력) 보통 여기까지 하면 되기 마련인데... 찾아보니 또 다른 방법이 있었다. null로 되어 있을텐데 저걸 esb~~~ 저거로 바꾼다. 그리고 코드로 가서 저장을 하면 자동으로 코드를 정렬 해준다.
2021.03.18 -
(node:17584) ExperimentalWarning: The ESM module loader is experimental. internal/modules/run_main.js:54internalBinding('errors').triggerUncaughtException(
(node:17584) ExperimentalWarning: The ESM module loader is experimental. internal/modules/run_main.js:54 internalBinding('errors').triggerUncaughtException( ES6 최신 문법인 import ~ from ~ 을 사용하려고 했는데 위와 같은 에러가 났다. 이리 찾아본 결과 package.json 에서 "type": "module", 을 추가 해야 했다. 이제 실행 해보자. 에러 없이 실행이 되었다
2020.12.27