반응형

Node.js 9

Node.js와 함께 사용하기에 가장 좋은 테스트 프레임워크는 무엇입니까?

Node.js와 함께 사용하기에 가장 좋은 테스트 프레임워크는 무엇입니까? 문 닫았습니다.이 질문은의견에 입각한현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용으로 답변할 수 있도록 질문을 업데이트합니다. 9년전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 https://github.com/ry/node/wiki/modules#testing 에서 테스트 프레임워크의 긴 목록을 살펴 보았습니다.이러한 프레임워크에 대한 경험은 무엇입니까? 분명 브라우저에서 실행할 수 있는 기능은 큰 보너스가 되겠지만, 저는 주로 Node.js에 관심이 있습니다.비동기식 경사가 심한 것이 좋을 것 같습니다.업데이트: 제 생각에는 모카가 최고입니다. 이러한 프레임워크에 대한 ..

programing 2023.09.13

node.js에서 shell 명령을 실행하여 출력을 가져옵니다.

node.js에서 shell 명령을 실행하여 출력을 가져옵니다. node.js에서 유닉스 terminal 명령어의 출력을 얻는 방법을 찾고 싶습니다.이것을 할 수 있는 방법이 없을까요? function getCommandOutput(commandString){ // now how can I implement this function? // getCommandOutput("ls") should print the terminal output of the shell command "ls" } 이것은 제가 현재 진행 중인 프로젝트에서 사용하고 있는 방법입니다. var exec = require('child_process').exec; function execute(command, callback){ exec(c..

programing 2023.09.13

node.js http와 함께 http 프록시를 사용하려면 어떻게 해야 합니까?고객님?

node.js http와 함께 http 프록시를 사용하려면 어떻게 해야 합니까?고객님? HTTP를 js에서 .http.Client그러나 네트워크에서 직접 원격 서버에 연결할 수 없으므로 프록시를 사용해야 합니다. node.js에게 프록시를 사용하도록 지시하려면 어떻게 해야 합니까?팀 맥팔레인의 대답은 HTTP 프록시 사용과 관련하여 가까웠습니다. 안전하지 않은 요청에 HTTP 프록시를 사용하는 것은 매우 간단합니다.경로 부분에 전체 URL이 포함되어 있고 호스트 헤더가 연결할 호스트로 설정되어 있는 경우를 제외하고 프록시에 연결하고 일반적으로 요청합니다. 팀은 그의 대답에 매우 가까웠지만 호스트 헤더를 제대로 설정하지 못했습니다. var http = require("http"); var options =..

programing 2023.09.03

약속 체인의 여러 캐치 처리

약속 체인의 여러 캐치 처리 저는 아직 약속에 상당히 익숙하지 않고 현재 블루버드를 사용하고 있지만, 어떻게 해야 할지 잘 모르는 시나리오가 있습니다. 예를 들어 익스프레스 앱 내에 다음과 같은 약속 체인이 있습니다. repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found with this Id" }); }) .then(convertDocumentToModel) .then(verifyOldPassword) .catch(function(error) { res.status(406).send({ OldPassword: error }); }) .then(changePass..

programing 2023.08.14

'경로'의 가져오기 경로를 사용하여 노드의 경로 모듈을 가져올 수 있습니까?

'경로'의 가져오기 경로를 사용하여 노드의 경로 모듈을 가져올 수 있습니까? 나는 사용하는 것을 선호합니다.import x from 'y'구문, 하지만 내가 온라인에서 본 것은const path = require('path'). 이 구문을 사용하여 경로 모듈을 가져올 수 있는 방법이 있습니까?가져오기를 시도하는 사용자용pathTypeScript 파일에서 다음과 같이 끝납니다. 노드 유형을 설치해야 합니다. npm install --save-dev @types/node 가져오기 경로 기호: import * as path from 'path'; 참고:@types/*컴파일을 위해 자동으로 포함됩니다. 사용자가 typescript version 2.0 이상을 사용하면types컴파일러 옵션 파일(tsconfig...

programing 2023.08.04

운영 환경에서 MemoryStore 사용

운영 환경에서 MemoryStore 사용 오늘 처음으로 "운영" 모드에서 Node.js 애플리케이션을 실행했는데 다음과 같은 경고가 표시되었습니다. Warning: connection.session() MemoryStore is not designed for a production environment, as it will leak memory, and obviously only work within a single process. 프로세스를 하나만 실행하면 되는데, 대신 무엇을 사용해야 합니까?빠른 액세스를 위해 세션을 RAM에 저장합니다.또한 노드 앱을 종료하는 것만으로 모든 세션을 폐기할 수 있기를 원합니다. 이 간단한 작업만을 위해 Redis, MongoDB 또는 다른 데이터베이스를 설치하는 것은..

programing 2023.07.30

Nodemon Error: "파일 감시자 수에 대한 시스템 제한에 도달했습니다.

Nodemon Error: "파일 감시자 수에 대한 시스템 제한에 도달했습니다. 그래프QL을 배우고 있으며 사용 중입니다.prisma-bindingGraphQL 작업의 경우.나는 이것에 직면해 있습니다.nodemonNode.js 서버를 시작하는 동안 오류가 발생했으며 서버가 자동으로 생성한 스키마 파일의 경로를 제공합니다.graphql-cli이 오류는 모두 무엇에 관한 것입니까? 오류: 내부 감시 실패: ENOSPC:파일 감시기 수에 대한 시스템 제한에 도달했습니다. '/media/rehan-satar/Development/All projects/GrpahQl/graph-ql-course/graphql-prisma/src/generated 보기 업데이트됨(2023년 5월) 댓글에 몇 가지 팁이 있는데 이..

programing 2023.05.21

노드에서 stdin에서 한 줄씩 읽는 방법

노드에서 stdin에서 한 줄씩 읽는 방법 다음과 같은 명령줄 호출을 사용하여 노드가 있는 텍스트 파일을 처리하려고 합니다. node app.js < input.txt 파일의 각 줄은 개별적으로 처리해야 하지만, 일단 처리되면 입력 줄은 잊어버릴 수 있습니다. stdin의 온데이터 리스너를 사용하여 입력 증기를 바이트 크기로 청크하여 설정했습니다. process.stdin.resume(); process.stdin.setEncoding('utf8'); var lingeringLine = ""; process.stdin.on('data', function(chunk) { lines = chunk.split("\n"); lines[0] = lingeringLine + lines[0]; lingeringLin..

programing 2023.05.11

내 레지스트리 없이 개인 NPM 모듈을 설치하는 방법은 무엇입니까?

내 레지스트리 없이 개인 NPM 모듈을 설치하는 방법은 무엇입니까? 공유 코드를 가져와서 NPM 모듈에 넣었는데, 이 모듈은 중앙 레지스트리에 업로드하고 싶지 않습니다.문제는 다른 프로젝트에서 어떻게 설치하느냐는 것입니다. 명백한 방법은 아마도 나만의 NPM 레지스트리를 설정하는 것일 것입니다. 하지만 문서에 따르면, 그것은 많은 번거로움을 수반합니다. 로컬 파일 시스템 또는 git에서 NPM 모듈을 설치할 수 있습니까? npm install --from-git git@server:project 개인 npm 모듈에 추가 "private": true 당신의 소포로.제이손 그런 다음 다른 모듈의 전용 모듈을 참조하려면 패키지에서 이 모듈을 사용합니다.제이손 { "name": "myapp", "dependen..

programing 2023.05.11
반응형