반응형

Node.js 13

노드 JS 약속.모두에 대하여

노드 JS 약속.모두에 대하여 저는 비동기 방식을 노출하는 배열과 같은 구조를 가지고 있습니다.비동기 메서드는 리턴 배열 구조를 호출하여 더 많은 비동기 메서드를 표시합니다.저는 이 구조에서 얻은 값을 저장하기 위해 또 다른 JSON 개체를 생성하고 있으므로 콜백에서 참조를 추적하는 데 주의해야 합니다. 브루트 포스 솔루션을 코딩했지만, 좀 더 관용적이거나 깨끗한 솔루션을 배우고 싶습니다. 패턴은 n개 수준의 중첩에 대해 반복 가능해야 합니다. 약속이 필요합니다.모두 또는 어떤 유사한 기술을 사용하여 엔클로저 루틴을 해결할 시기를 결정합니다. 모든 요소가 반드시 비동기 호출을 포함하는 것은 아닙니다.그래서 중첩된 약속에서.인덱스를 기반으로 JSON 배열 요소를 단순하게 할당할 수 없습니다.그럼에도 불구하..

programing 2023.10.24

Node.js에서 next()를 사용하고 next()를 반환할 때

Node.js에서 next()를 사용하고 next()를 반환할 때 시나리오:노드 웹 앱의 코드 부분은 다음과 같습니다. app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); //or return next(); } }); 문제: 어떤 것으로 할지 확인 중입니다.next()또는return next()위의 샘플 코드는 둘 다 정확히 동일하게 작동하며 실행에 차이가 없습니다. 질문: 누가 이것을 언제 사용해야 하는지 밝혀줄 수 있습니까?next()사용 시기 및return next()그리고 중요한 차이점은?@Laurent Perrin의 대답처럼: 그렇지 않으면 ..

programing 2023.08.25

Node.js console.log 대 console.info

Node.js console.log 대 console.info 사용의 이점은 무엇입니까?console.log 대console.info아니면 그 문제에 대한 다른 콘솔 명령이 있습니까? console.info("info"); console.error("error"); console.warn("warn"); 대 console.log("log"); 출력 색상을 변경하거나 레이블을 연결할 수 있다고 생각했는데, 모두 같은 작업을 하는 것 같습니다.여기 문서에 따르면 다음과 같습니다. https://nodejs.org/api/console.html#console_console_info_data 그들은 모두 같은 일을 하는 것 같습니다.console.log당신이 링크한 문서에 따르면,console.error그리고...

programing 2023.08.25

node.js에 대한 작업 스케줄러 라이브러리가 있습니까?

node.js에 대한 작업 스케줄러 라이브러리가 있습니까? 닫힘.이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 권장 사항을 찾는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 6년 전에 문을 닫았습니다. 이 질문을 개선합니다. 특정 시간(예를 들어 x시간 이후가 아닌 15:30)에 실행할 기능을 예약할 수 있는 cron과 같은 라이브러리가 있습니까?이런 종류의 라이브러리가 없다면 어떻게 구현해야 합니까?콜백을 매초마다 호출하도록 설정하고 시간을 확인한 후 해당 시간에 예약된 작업을 시작해야 합니까?노..

programing 2023.08.20

Node.jsfs.readdir 재귀 디렉터리 검색

Node.jsfs.readdir 재귀 디렉터리 검색 fs.readdir를 사용한 비동기 디렉토리 검색에 대한 아이디어가 있습니까?재귀를 소개하고 읽기 디렉터리 함수를 다음 디렉터리와 함께 호출할 수 있다는 것을 알고 있습니다. 하지만 비동기식이 아닌 것이 조금 걱정됩니다. 아이디어 있어요?노드워크는 훌륭하지만 readdir처럼 배열에 있는 파일만 제공하지는 않습니다.비록 ~일지라도 다음과 같은 출력을 찾고 있습니다. ['file1.txt', 'file2.txt', 'dir/file3.txt'] 이를 달성하는 데는 기본적으로 두 가지 방법이 있습니다.비동기 환경에서는 직렬 및 병렬의 두 가지 루프가 있음을 알 수 있습니다.직렬 루프는 다음 반복으로 이동하기 전에 하나의 반복이 완료될 때까지 기다립니다. 이..

programing 2023.06.01

Jest를 사용하여 단일 파일을 테스트하려면 어떻게 해야 합니까?

Jest를 사용하여 단일 파일을 테스트하려면 어떻게 해야 합니까? Jest를 사용하여 여러 파일을 테스트할 수는 있지만, 단일 파일을 테스트하는 방법을 알 수 없습니다. 소유자: 려달을 합니다.npm install jest-cli --save-dev 업데이트됨package.json: `{ ...{" "test": {"test": "just"}...} 많은 테스트를 작성했습니다. 중입니다.npm test예상대로 작동합니다(현재 14개 테스트 실행). 파일을 단파을예는방법하트)app/foo/__tests__/bar.spec.js? 저는 달리기를 해봤습니다.npm test app/foo/__tests__/bar.spec.js 루트에서 하지만 npm ERR!오류: ENOENT, '/node_modules/app..

programing 2023.06.01

npm은 패키지에 종속성별로 개인 github 저장소를 설치합니다.제이손

npm은 패키지에 종속성별로 개인 github 저장소를 설치합니다.제이손 저는 다른 개인 github 저장소를 종속성으로 포함하는 github 개인 저장소를 npm까지 설치하려고 합니다. 많은 방법과 게시물을 시도했지만 아무 것도 작동하지 않습니다.제가 하고 있는 일은 다음과 같습니다. npm install git+https://github.com/myusername/mygitrepository.git 꾸러미로json은 다음과 같습니다. "dependencies": { "repository1name": "git+https://github.com/myusername/repository1.git", "repository2name": "git+https://github.com/myusername/reposit..

programing 2023.05.27

비동기 함수를 호출하는 동안 Mocha 테스트에서 시간 초과를 방지하는 방법 오류: 시간 초과가 2000ms를 초과했습니다.

비동기 함수를 호출하는 동안 Mocha 테스트에서 시간 초과를 방지하는 방법 오류: 시간 초과가 2000ms를 초과했습니다. 노드 애플리케이션에서 모카를 사용하여 코드를 테스트하고 있습니다.mocha를 사용하여 많은 비동기 함수를 호출하는 동안 시간 초과 오류가 발생합니다(Error: timeout of 2000ms exceeded.이를 해결하려면 해야 합니까?) 어떻게 해결할 수 있습니까? var module = require('../lib/myModule'); var should = require('chai').should(); describe('Testing Module', function() { it('Save Data', function(done) { this.timeout(15000); var..

programing 2023.05.22

node.js에서 HTTP POST 요청은 어떻게 이루어집니까?

node.js에서 HTTP POST 요청은 어떻게 이루어집니까? node.js에서 데이터가 있는 아웃바운드 HTTP POST 요청을 만들려면 어떻게 해야 합니까?request이제 더 이상 사용되지 않습니다.다른 방법을 사용하는 것이 좋습니다. 특별한 순서가 없고 끔찍할 정도로 불완전합니다. HTTP 네티브HTTP/S,const https = require('https'); 노드 결합의 공리 얻었다 슈퍼에이전트 구부러진 가짜의 발치를 벗기다 티니존슨의 중개에 의한 바늘로 찌르다 도르래의 입 통계 비교 몇 가지 코드 예제 원답: 요청 라이브러리를 사용하면 훨씬 쉬워집니다. var request = require('request'); request.post( 'http://www.yoursite.com/for..

programing 2023.05.22

Node.js에서 POST 데이터를 처리하는 방법은 무엇입니까?

Node.js에서 POST 데이터를 처리하는 방법은 무엇입니까? 데이터는 합니까?form[method="post"]및 ) 및 HTTP 전된일파업로드서에송▁sent▁uploadsPOSTNode.js의 메서드? 문서를 읽었는데, 검색해보니 아무것도 없었어요. function (request, response) { //request.post???? } 도서관이나 해킹이 있습니까?모듈을 사용할 수 있습니다. var qs = require('querystring'); function (request, response) { if (request.method == 'POST') { var body = ''; request.on('data', function (data) { body += data; // Too muc..

programing 2023.05.22
반응형