반응형

node.js 11

Node.js: req.query[]와 req.param의 차이

Node.js: req.query[]와 req.param의 차이 다음을 통해 QUREY_STRING 인수를 얻는 것과 차이가 있습니까?req.query[myParam]그리고.req.params.myParam? 그렇다면 언제 어느 것을 사용해야 합니까?이 경로가 주어진 경우 app.get('/hi/:param1', function(req,res){} ); // regex version app.get(/^\/hi\/(.*)$/, function(req,res){} ); // unnamed wild card app.get('/hi/*', function(req,res){} ); 그리고 이 URL이 주어졌습니다.http://www.google.com/hi/there?qs1=you&qs2=tube 다음을 가질 수..

programing 2023.09.27

치명적 오류: CALL_AND_RETRIY_LAST 할당 실패 - 프로세스 메모리 부족

치명적 오류: CALL_AND_RETRIY_LAST 할당 실패 - 프로세스 메모리 부족 이 드노 은버입니다.v0.11.13 시 은 다음과 같습니다.sudo top보다 높지 않은3% 이 오류를 재현하는 코드: var request = require('request') var nodedump = require('nodedump') request.get("http://pubapi.cryptsy.com/api.php?method=marketdatav2",function(err,res) { var data console.log( "Data received." ); data = JSON.parse(res.body) console.log( "Data parsed." ); data = nodedump.dump(data..

programing 2023.09.02

Node.js 장치 테스트

Node.js 장치 테스트 닫힘.이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 권장 사항을 찾는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 8년 전에 문을 닫았습니다. 이 질문을 개선합니다. 현재 좋은 Node.js(서버 측 JavaScript) 유닛 테스트 프레임워크가 있습니까? 제공된 Assert 모듈보다 조금 더 깊은 것을 찾고 있습니다.나는 Nodeunit을 사용하게 되었고 그것에 정말 만족합니다. 원래 Expressso를 사용하고 있었는데 테스트를 병렬로 실행한다는 점이 몇 가지 문제를 ..

programing 2023.08.28

패키지의 "모든 권한 예약" 라이센스.제이손

패키지의 "모든 권한 예약" 라이센스.제이손 회사 내부의 작은 node.js 프로젝트를 가지고 있으며 공개적으로 공개되거나 타사와 공유되지 않습니다.이것은 확실히 어떤 공개 패키지 저장소에도 제공되지 않을 것입니다. 하지만 내가 달릴 때npm install항상 다음 오류가 발생합니다. npm WARN package.json @0.1.0 license should be a valid SPDX license expression 원하는 라이센스는 "저작권은 당사가 보유하고 모든 권한은 보유합니다."입니다.SPDX 라이센스 목록에서 해당되는 항목을 찾을 수 없었습니다.이 답변의 제안도 효과가 없습니다.만약 내가 단순히 제거한다면,license에서 필드.package.json오류가 로 바뀝니다.no license..

programing 2023.08.13

node.js가 웹 서버라고 할 수 있습니까?

node.js가 웹 서버라고 할 수 있습니까? 저는 제가 웹 프레임워크와 웹 서버를 혼동하고 있다는 것을 발견했습니다. Apache는 웹 서버입니다. 토네이도는 파이썬으로 작성된 웹 서버입니다. Nginx는 C로 작성된 웹 서버입니다. 젠드는 php의 웹 프레임워크입니다. 플라스크/보틀은 파이썬의 웹 프레임워크입니다. RoR은 루비로 작성된 웹 프레임워크입니다. Express는 Node.JS 아래 JS로 작성된 웹 프레임워크입니다. node.js가 웹 서버라고 할 수 있습니까? 어떻게든 node.js가 웹 프레임워크가 아닌 웹 서버의 일종이라면(Express does), 왜 전체 node.js를 유용한 방법으로 Nginx 서버 위에 올려놓아야 합니까?웹 서버 웹 서버는 인터넷을 통해 액세스할 수 있는 콘..

programing 2023.07.29

문서의 배열 요소를 Mongoose 삭제하고 저장

문서의 배열 요소를 Mongoose 삭제하고 저장 모델 문서에 배열이 있습니다.제가 제공한 키를 기반으로 해당 배열의 요소를 삭제한 후 MongoDB를 업데이트하고 싶습니다.이것이 가능합니까? 제 시도는 이렇습니다. var mongoose = require('mongoose'), Schema = mongoose.Schema; var favorite = new Schema({ cn: String, favorites: Array }); module.exports = mongoose.model('Favorite', favorite, 'favorite'); exports.deleteFavorite = function (req, res, next) { if (req.params.callback !== null) ..

programing 2023.07.24

Node.js에서 종료하는 방법

Node.js에서 종료하는 방법 종료할 때 사용하는 명령어는 무엇입니까?(즉, Node.js 프로세스 종료)글로벌 개체의 메서드를 호출합니다. process.exit() 문서에서: process.exit([exitcode]) 된 지한값으프종료를다로 합니다.code경우 ' '성공' 코드로 종료합니다.0. '실패' 코드를 사용하여 종료하는 방법 process.exit(1); 를 노를실행셸종은코료다드음합같니다보아로 보아야 .1. 참고로 사용할 수 있습니다.process.exit([number])권장되지 않는 방법입니다. 하기 르기process.exit() to I/O 을포업여아완완않작지있전업경는이프다우최에니스종합를빨세료로대리한도직을 포함하여 가 최대한 빨리 종료되도록 합니다.process.stdout그리고.p..

programing 2023.06.04

동일한 서버의 Apache 및 Node.js

동일한 서버의 Apache 및 Node.js 노드는 빠르고 클라이언트 측에서 사용하는 것과 동일한 언어를 사용하며 정의상 논블로킹이기 때문에 사용하고자 합니다.하지만 파일 처리(저장, 편집, 이름 바꾸기, 다운로드, 파일 업로드 등)를 위해 프로그램을 작성하기 위해 고용한 사람은 아파치를 사용하기를 원합니다.그래서, 나는 해야만 합니다. 노드를 사용하도록 설득합니다(그는 그것에 대한 근거를 거의 포기하지 않습니다). 노드에서 파일을 업로드, 다운로드, 이름 변경, 저장 등의 방법을 확인합니다. 나는 아파치와 노드를 같은 서버에 설치해야 합니다. 어떤 것이 가장 유리한 상황이며, 어떻게 구현해야 합니까?좋은 질문입니다! Apache에서 실행되는 PHP에는 많은 웹 사이트와 무료 웹 앱이 구현되어 있습니다...

programing 2023.05.25

플러그인에 대해 npm의 피어 종속성을 사용하는 이유는 무엇입니까?

플러그인에 대해 npm의 피어 종속성을 사용하는 이유는 무엇입니까? 예를 들어, Grunt 플러그인이 Grunt에 대한 의존성을 "peer dependencies"로 정의하는 이유는 무엇입니까? 플러그인이 Grunt-plug/node_modules의 자체 종속성으로 Grunt를 가질 수 없는 이유는 무엇입니까? 피어 종속성에 대한 설명은 다음과 같습니다. https://nodejs.org/en/blog/npm/peer-dependencies/ 하지만 잘 모르겠어요. 예 저는 현재 그룬트 작업을 사용하여 소스 파일을 로컬 장치에서 제공되는 /dist/ 폴더에 빌드하는 앱 자이버 스테로이드와 함께 일하고 있습니다.저는 npm에 처음 와서 투덜거려서 무슨 일이 일어나고 있는지 완전히 이해하고 싶습니다. 내가 ..

programing 2023.05.20

npm 패키지가 전체적으로 설치되었는지 로컬로 설치되었는지 확인하는 방법

npm 패키지가 전체적으로 설치되었는지 로컬로 설치되었는지 확인하는 방법 Windows 7에 Grunt, Node.js, npm, Bower 및 grunt-cli를 설치하고 있습니다. global을 나타내는 -g 플래그를 사용하여 설치 명령을 실행해야 합니다. 설치할 때 -g 플래그를 사용했는지 확인하려면 어떻게 해야 합니까?제거한 후 다시 설치하는 데 많은 시간이 걸립니다.사용list로의 지휘.-g플래그를 지정하여 전체적으로 설치된 모든 패키지를 확인합니다. npm list -g 특정 패키지가 전체적으로 설치되어 있는지 확인하려면 패키지 이름(grunt이 경우)는 아래와 같이 표시됩니다. npm list -g grunt 또는 사용할 수 있습니다.grep패키지 이름을 필터링하려면: npm list -g ..

programing 2023.05.20
반응형