반응형
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
파일 경로 제공).
\r\n
대신을 사용해보십시오 \n
.
솔직히 \n
괜찮습니다. 아마도 메모장이나 비 Windows 줄 바꿈을 렌더링하지 않는 다른 로그 파일을보고있을 것입니다. 다른 뷰어 / 편집기 (예 : 워드 패드)에서 열어보십시오.
대신 os.EOL 상수를 사용하십시오.
var os = require("os");
function processInput ( text )
{
fs.open('H://log.txt', 'a', 666, function( e, id ) {
fs.write( id, text + os.EOL, null, 'utf8', function(){
fs.close(id, function(){
console.log('file is updated');
});
});
});
}
참고 URL : https://stackoverflow.com/questions/10384340/how-to-append-to-new-line-in-node-js
반응형
'program tip' 카테고리의 다른 글
Javascript, setTimeout 루프? (0) | 2020.10.18 |
---|---|
C가 강력하게 입력 되었습니까? (0) | 2020.10.18 |
문자열이 루비의 정규 표현식과 일치하는지 확인하는 가장 빠른 방법은 무엇입니까? (0) | 2020.10.18 |
3 일마다 크론 작업 (0) | 2020.10.18 |
두 배열 결합 (0) | 2020.10.18 |