반응형

node.js 7

타이프스크립트에서 npm 모듈을 소비하는 방법은?

타이프스크립트에서 npm 모듈을 소비하는 방법은? 타이프스크립트를 시도해 보겠습니다.헬로 월드 무대에서는 잘 작동합니다.이제 npm 모듈을 사용하려고 합니다. index.ts= import _ = require('lodash') console.log(_.toUpper('Hello, world !')) 이것은 작동하지 않습니다. tsc index.ts->Cannot find module 'lodash'. (2307) node-ts index.js->Cannot find module 'lodash'. (2307) 타이프스크립트 설명서와 구글에서 보는 것은 도움이 되지 않았습니다.다른 S/O 질문은 답변이 되지 않거나(여기와 여기) 관련이 없습니다. 요소: 타이프스크립트 1.8 최신 , 로다쉬 에 되어 있습니..

programing 2023.10.10

Node.js에서 비차단 또는 비동기 I/O란 무엇입니까?

Node.js에서 비차단 또는 비동기 I/O란 무엇입니까? 서버 사이드 자바스크립트 엔진의 맥락에서 비차단 I/O 또는 비동기 I/O는 무엇입니까?Java 서버 측 구현에 비해 이점으로 언급되고 있습니다.동기식 vs 비동기식 동기식 실행은 일반적으로 코드가 순서대로 실행되는 것을 말합니다.비동기 실행은 코드에 나타나는 순서대로 실행되지 않는 실행을 말합니다.다음 예제에서는 동기식 작업으로 인해 알림이 순차적으로 실행됩니다.비동기 작업에서는alert(2)두 번째로 실행되는 것처럼 보이지만 그렇지 않습니다. 동기화: 1,2,3 alert(1); alert(2); alert(3); 비동기: 1,3,2 alert(1); setTimeout(() => alert(2), 0); alert(3); 차단 대 비차단 차..

programing 2023.08.06

npm 패키지 목록에서 중복 제거되는 것은 무엇입니까?

npm 패키지 목록에서 중복 제거되는 것은 무엇입니까? 저는 npm 리스트로 명령어를 실행하고 있으며 아래 리스트를 종속성으로 받고 있는데 중복제거의 의미가 무엇인지 알고 싶습니다.저에게 이것의 의미를 알려주시기 바랍니다. deduped는 "복잡하지 않음"의 줄임말입니다(인증서가 제거됨).의 설명서는 다음과 같은 방법을 설명합니다.npm다음 작업을 수행합니다. 로컬 패키지 트리를 검색하고 여러 종속 패키지에서 보다 효과적으로 공유할 수 있는 종속성을 트리 위로 이동하여 전체 구조를 단순화합니다. 즉, 여러 패키지가 동일한 종속성(동일한 패키지 및 버전 범위를 의미)을 가지고 있는지 확인하고 동일한 패키지를 "포인트"합니다. 동일한 패키지가 참조되므로 두 번 설치할 필요가 없습니다. 또한 패키지를 "트리 ..

programing 2023.08.01

node.js에 대한 사용자 인증 라이브러리?

node.js에 대한 사용자 인증 라이브러리? node.js에 대한 기존 사용자 인증 라이브러리가 있습니까?특히 사용자에 대해 사용자 정의 백엔드 인증 DB를 사용하여 암호 인증을 수행하고 해당 사용자를 세션에 연결할 수 있는 기능을 찾고 있습니다. 제가 저자 도서관을 쓰기 전에, 저는 사람들이 기존 도서관에 대해 알고 있는지 볼 것이라고 생각했습니다.구글 검색을 통해 명백한 것을 찾을 수 없었습니다. -슈레아스Connector Express에 대한 인증 프레임워크를 찾고 있다면 Passport는 조사할 가치가 있습니다. https://github.com/jaredhanson/passport (공개:저는 패스포트 개발자입니다. 저는 connect-auth와 every auth를 모두 조사한 후 Passp..

programing 2023.05.23

Node.js에 대한 올바른 "max-old-space-size"를 어떻게 결정합니까?

Node.js에 대한 올바른 "max-old-space-size"를 어떻게 결정합니까? 매개 변수를 기반으로 Node.js가 어떻게 작동하는지 이해하는 데 어려움이 있습니다.max-old-space-size. 예를 들어, 제 경우에는, 두 개를 운영하고 있습니다.t2.smallAWS 인스턴스(2GB RAM). 왜 그런지는 모르겠지만, 제가 설정했습니다.max-old-space-size=4096(4GB). 이 경우 노드의 역할은 무엇입니까?이 구성으로 인해 메모리 할당 오류가 발생할 수 있습니까? 올바른 값을 결정하는 방법max-old-space-size서버 리소스를 기반으로 합니까? 제 애플리케이션은 메모리 사용량을 지속적으로 늘리고 있으며 노드 내부에 대한 모든 것을 이해하려고 노력하고 있습니다."오래..

programing 2023.05.23

NPM 패키지의 이전 버전을 설치하는 방법은 무엇입니까?

NPM 패키지의 이전 버전을 설치하는 방법은 무엇입니까? nvm을 사용하여 노드 v0.4.10을 다운로드하고 해당 버전의 노드에서 작동하도록 npm을 설치했습니다. 다음을 사용하여 익스프레스를 설치하려고 합니다. npm install express -g 그리고 express에 노드 버전 >= 0.5.0이 필요하다는 오류가 발생합니다. 노드 v0.4.10을 사용하는 노드+express+mongodb 튜토리얼의 지침을 따르고 있기 때문에 노드 v0.4.10에서 express를 사용할 수 있다고 가정합니다. 가정이 맞다면 npm에게 설정에 적합한 버전을 가져오라고 어떻게 말해야 합니까?이전 버전의 패키지를 설치해야 하는 경우 지정하기만 하면 됩니다. npm install @ 예:npm install expre..

programing 2023.05.13

node.js에서 기본 표준 시간대를 설정하려면 어떻게 해야 합니까?

node.js에서 기본 표준 시간대를 설정하려면 어떻게 해야 합니까? node.js에서 기본 표준 시간대를 설정하려면 어떻게 해야 합니까? 이 Google 그룹 스레드에 따라 날짜 함수를 호출하기 전에 TZ 환경 변수를 설정할 수 있습니다.방금 테스트해봤는데 효과가 있어요. > process.env.TZ = 'Europe/Amsterdam' 'Europe/Amsterdam' > d = new Date() Sat, 24 Mar 2012 05:50:39 GMT > d.toLocaleTimeString() '06:50:39' > ""+d 'Sat Mar 24 2012 06:50:39 GMT+0100 (CET)' 하지만 나중에 시간대를 변경할 수는 없습니다. 노드가 환경 변수를 이미 읽었기 때문입니다.적어도 L..

programing 2023.05.13
반응형