반응형

node.js 11

Node.js의 약속 이해

Node.js의 약속 이해 제가 이해한 바로는 비동기 코드를 호출하는 세 가지 방법이 있습니다. 이트예벤):request.on("event", callback); 백콜):fs.open(path, flags, mode, callback); 약속들 노드 약속 라이브러리를 찾았는데 이해가 안 됩니다. 누가 약속이 무엇에 관한 것인지, 그리고 왜 그것을 사용해야 하는지 설명해 주시겠습니까? 또한 Node.js에서 제거된 이유는 무엇입니까?이 질문은 여전히 (나와 같은) 많은 견해를 가지고 있기 때문에, 저는 다음과 같이 지적하고 싶었습니다. 노드 테스트는 제가 보기에 다소 죽은 것처럼 보이며(마지막 커밋은 약 1년 전) 거의 테스트를 포함하지 않습니다. 미래 모듈은 제가 보기에 매우 비대해 보이고 문서화되어 있..

programing 2023.09.03

Node.js에서 비동기 함수의 긴 중첩을 방지하는 방법

Node.js에서 비동기 함수의 긴 중첩을 방지하는 방법 DB의 데이터를 표시하는 페이지를 만들고 싶어서 DB의 데이터를 가져오는 기능을 만들었습니다.저는 Node.js의 초보자일 뿐이므로, 제가 이해하기로는 모든 것을 하나의 페이지(HTTP 응답)에서 사용하려면 다음과 같이 모두 중첩해야 합니다. http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); var html = "Demo page"; getSomeDate(client, function(someData) { html += ""+ someData +""; getSomeOtherDate(client, function(someOtherData)..

programing 2023.08.04

Sudo가 없으면 NPM 모듈이 전체적으로 설치되지 않습니다.

Sudo가 없으면 NPM 모듈이 전체적으로 설치되지 않습니다. 방금 Ubuntu 12.04 LTS를 다시 설치했으며, 무엇보다 먼저 다음 단계를 수행했습니다. 다음 스크립트를 사용하여 패키지 관리자를 통해 노드 설치 sudo apt-get update sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs yoman, express, n, yoman의 생성기를 전역에 설치하려고 시도했지만 모두 동일한 오류를 반환했습니다. npm ERR!오류: EACCES, 심볼 링크 '.../li..

programing 2023.08.04

JavaScript에서 const와 const {}의 차이점은 무엇입니까?

JavaScript에서 const와 const {}의 차이점은 무엇입니까? 전자를 공부할 때 브라우저 윈도 객체를 얻는 두 가지 방법을 발견했습니다. const {BrowserWindow} = require('electron') 그리고. const electron = require('electron') const BrowserWindow = electron.BrowserWindow 사이의 차이점은 무엇입니까?const그리고.const {}자바스크립트로? 나는 이해할 수 없습니다 왜.const {}작동할 수 있습니다.제가 JS에 대해 중요한 것을 놓친 것이 있습니까?두 코드는 동일하지만 첫 번째 코드는 ES6 파괴 할당을 더 짧게 사용하는 것입니다. 다음은 작동 방식에 대한 간단한 예입니다. const o..

programing 2023.07.30

개체의 값을 사용하여 키

개체의 값을 사용하여 키 다음과 같이 구성된 매우 큰 JSON 개체가 있습니다. {A : 1, B : 2, C : 3, D : 4} 나는 내 객체의 키와 값을 바꿀 수 있는 기능이 필요한데 어떻게 해야 할지 모르겠어요.다음과 같은 출력이 필요합니다. {1 : A, 2 : B, 3 : C, 4 : D} 모든 것이 스왑되는 새 개체를 수동으로 생성할 수 있는 방법이 있습니까? 감사해요.function swap(json){ var ret = {}; for(var key in json){ ret[json[key]] = key; } return ret; } 예를 들어 FIDDLE은 결과를 보려면 콘솔을 켜는 것을 잊지 마십시오. ES6 버전: static objectFlip(obj) { const ret = {}..

programing 2023.07.25

ESLint: TypeError: this.libOptions.parse가 함수가 아닙니다.

ESLint: TypeError: this.libOptions.parse가 함수가 아닙니다. WebStorm 2022.2.1 빌드 #WS-222.3739.57에서 Next.js를 시작했습니다.TypeScript가 활성화된 상태에서 새로운 Next.js 프로젝트를 만들었습니다. 그게 전부입니다. 오류는 다음과 같습니다. TypeError: this.libOptions.parse is not a function TypeError: this.libOptions.parse is not a function at ESLint8Plugin. (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin..

programing 2023.07.05

nvm이 새 터미널 세션에서 노드를 계속 "재연결"함

nvm이 새 터미널 세션에서 노드를 계속 "재연결"함 X에서 할 때, OS X 서널세사때용할을션미,nvm노드 버전은 잊어버리고 기본값은 없음: $ nvm ls: .nvm v0.11.12 v0.11.13 해서 속계쳐돼요를 쳐야 .nvm use v.0.11.13모든 세션에서: .nvm v0.11.12 -> v0.11.13 저는 두 가지를 모두 시도했습니다.brew공식 설치 스크립트와 함께 설치합니다. 양조 버전에 대한 나의: #nvm export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh 그리고 설치를 위해서요.sh 스크립트: $ curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh |..

programing 2023.06.30

포트 80(Ubuntu/Linode)에서 Node.js를 실행하는 경우의 모범 사례

포트 80(Ubuntu/Linode)에서 Node.js를 실행하는 경우의 모범 사례 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 6년 전에 문을 닫았습니다. 이 질문을 개선합니다. 첫 번째 설정 중입니다.Node.js의 서버cloud Linux node그리고 저는 이 사건의 세부 사항들에 대해 꽤 생소합니다.Linux admin(참고로 저는 Apache를 동시에 사용하려고 하는 것이 아닙니다.) 모든 것이 올바르게 설치되었지만 사용하지 않는 한root login들을 수 없습니다.port 80노드를 포함합니다.하지만 보안상의 이유로 루트로 실행하지는 않을 것입니다. 다..

programing 2023.05.26

Node.js에서 기본 HTML 로드

Node.js에서 기본 HTML 로드 기본 HTML 파일을 로드하고 렌더링하여 다음과 같은 코드를 작성할 필요가 없도록 하려고 합니다. response.write('...blahblahblah...'); 저는 fs 라이브러리를 사용하는 한 가지 방법을 찾았습니다.그래도 이게 제일 깨끗한지는 잘 모르겠어요. var http = require('http'), fs = require('fs'); fs.readFile('./index.html', function (err, html) { if (err) { throw err; } http.createServer(function(request, response) { response.writeHeader(200, {"Content-Type": "text/html"}..

programing 2023.05.26

package.json에 없는 패키지의 node_modules 폴더를 정리하는 방법은 무엇입니까?

package.json에 없는 패키지의 node_modules 폴더를 정리하는 방법은 무엇입니까? 를 프젝트패설가정합다니치로 합니다.npm install그을들면보다여를 하는 것.package.json설치할 모듈의 경우.에 저는 어떤 되었고 은 잠시후특필않것다다알제니거합에서 되었습니다.package.json 저는 그런다다제거다니합에서 합니다.package.json왜냐하면 그것들은 더 이상 필요하지 않고 다른 것들은 대안으로 대체되기 때문입니다. 이제 청소를 하고 싶습니다.node_modules를 사용하여 에나된 수있폴에 만 사용할 수 있도록 .package.json에 머물러야 , 예를 들면 머가나합야니것다는머비지슷한하거기, ▁like▁stay.npm clean수동으로 제거할 수 있지만 설탕 기능을 사용할 ..

programing 2023.05.21
반응형