반응형

node.js 7

Node.js에서 새 줄에 추가하는 방법

Node.js에서 새 줄에 추가하는 방법 Node.js를 사용하여 로그 파일에 데이터를 추가하려고 하는데 정상적으로 작동하지만 다음 줄로 넘어가지 않습니다.\n아래의 제 기능이 작동하지 않는 것 같습니다.좋은 의견이라도 있나? function processInput ( text ) { fs.open('H://log.txt', 'a', 666, function( e, id ) { fs.write( id, text + "\n", null, 'utf8', function(){ fs.close(id, function(){ console.log('file is updated'); }); }); }); } Windows(윈도우)에서 이 작업을 실행하고 있는 것 같습니다.H://log.txt파일 경로). 사용해보기\..

programing 2023.11.04

nodejs 로그 파일은 어디에 있습니까?

nodejs 로그 파일은 어디에 있습니까? nodejs 로그 파일이 저장되어 있는 장소를 찾을 수 없습니다.노드 서버에 "Segmentation fault"(세그먼트화 오류)가 있기 때문에 로그 파일에서 추가 정보를 확인하고자 합니다.로그 파일이 없습니다.각 node.js "app"은 별개의 엔티티입니다.기본적으로 오류를 STDERR에 기록하고 STDOUT에 출력합니다.셸에서 실행하여 대신 파일에 기록할 때 이를 변경할 수 있습니다. node my_app.js > my_app_log.log 2> my_app_err.log 또는(권장) 수동으로 또는 여러 로그 라이브러리 중 하나를 사용하여 응용프로그램 내부에 로그를 추가할 수 있습니다. 윈스턴 log4js ... 영원히 당신에게 관심이 될 수도 있습니다...

programing 2023.10.25

노드 스크립트를 실행할 때 현재 셸 컨텍스트에서 작업 디렉터리 변경

노드 스크립트를 실행할 때 현재 셸 컨텍스트에서 작업 디렉터리 변경 bin 스크립트에서 실행될 때 Node.js 스크립트의 작업 디렉터리를 변경하려고 합니다.다음과 같은 것이 있습니다. #!/usr/bin/env node process.chdir('/Users') 이 파일을 실행할 때./bin/nodefile종료되지만 현재 셸 컨텍스트의 작업 디렉터리는 변경되지 않았습니다.저도 shelljs를 시도해봤지만, 그것도 소용이 없습니다. 이것을 하는 가장 좋은 방법은 무엇입니까?효과가 있는 것은 이해하지만 다른 과정일 뿐입니다.디렉토리를 변경하는 올바른 방법은 실제로process.chdir(directory)다음은 설명서의 예입니다. console.log('Starting directory: ' + proce..

programing 2023.08.31

Node.js 로깅

Node.js 로깅 노드에서 로깅을 처리하는 데 도움이 되는 라이브러리가 있습니까?Js 어플?내가 원하는 것은 모든 로그를 파일에 쓰고 특정 크기 또는 날짜 이후에 파일을 롤아웃하는 것과 같은 옵션이 필요하다는 것입니다. log4js를 통합하여 모든 구성 세부 정보를 한 파일에 보관하고 유지보수가 용이하도록 다른 응용 프로그램 파일의 방법만 사용하려고 합니다.하지만 그것은 예상대로 작동하지 않습니다.제가 하려는 일은 다음과 같습니다. var log4js = require('log4js'); log4js.clearAppenders() log4js.loadAppender('file'); log4js.addAppender(log4js.appenders.file('test.log'), 'test'); var l..

programing 2023.08.11

E: 패키지 npm을 찾을 수 없습니다.

E: 패키지 npm을 찾을 수 없습니다. npm을 설치하려고 할 때sudo apt-get install npm다음 오류가 발생했습니다. E: 패키지 npm을 찾을 수 없습니다. 왜 apt는 npm을 찾을 수 없습니까?나는 데비안 9를 사용하고 있고 이미 실행했습니다. sudo apt-get install nodejs Node.js 공식 문서에서: Node.js 패키지는 데비안 시드(불안정), 제시(테스트) 및 휘지(휘지백포트)를 "nodejs"로 공식 레포에 제공됩니다.nodejs 바이너리만 설치합니다. 그래서, 당신이 입력만 한다면.sudo apt-get install nodejs그것은 npm과 같은 다른 goody를 설치하지 않습니다. 다음을 입력해야 합니다. curl -sL https://deb.n..

programing 2023.08.01

npm을 사용하여 앱의 종속성을 어떻게 다시 설치합니까?

npm을 사용하여 앱의 종속성을 어떻게 다시 설치합니까? 내 앱이 의존하는 모든 패키지(즉, 내 앱 node_modules 폴더에 있음)를 다시 설치하는 간단한 방법이 있습니까?내가 볼 수 있는 가장 쉬운 방법은 삭제하는 것입니다.node_modules폴더 및 실행npm install.올바른 방법은 실행하는 것입니다.npm update이 명령은 매우 강력하며 누락된 패키지를 업데이트하고 이미 설치된 최신 버전의 패키지를 사용할 수 있는지 확인합니다. NPM 소개를 읽고 NPM으로 무엇을 할 수 있는지 알아보십시오.대부분 다음 명령을 사용하여 모든 노드 모듈을 완전히 다시 설치합니다(프로젝트 폴더에 있는지 확인). rm -rf node_modules && npm install 실행할 수도 있습니다.npm ..

programing 2023.05.23

시작 시 셸 스크립트 실행 방법

시작 시 셸 스크립트 실행 방법 Amazon S3 Linux 인스턴스에는 다음과 같은 두 가지 스크립트가 있습니다.start_my_app그리고.stop_my_app영구적으로 시작하고 중지합니다(Node.js 응용 프로그램 실행).이러한 스크립트를 사용하여 Node.js 응용 프로그램을 수동으로 시작하고 중지합니다.지금까지는 좋습니다. 내 문제:나는 또한 그것을 설정하기를 하고 싶습니다.start_my_app시스템이 부팅될 때마다 실행됩니다.내부에 파일을 추가해야 한다는 것을 알고 있습니다.init.d그리고 나는 그것을 어떻게 내의 적절한 디렉토리에 연결하는지 알고 있습니다.rc.d하지만 내가 저장한 파일 안에 실제로 무엇이 들어가야 하는지 알 수 없습니다.init.d내 생각엔 한 줄로 해야 할 것 같아,..

programing 2023.05.13
반응형