Hướng dẫn how do i add a new line in nodejs? - làm cách nào để thêm một dòng mới trong nodejs?

Tôi đang cố gắng nối dữ liệu vào tệp nhật ký bằng Node.js và điều đó hoạt động tốt nhưng nó sẽ không đến dòng tiếp theo. \n dường như không hoạt động trong chức năng của tôi dưới đây. Bất kỳ đề xuất?

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');
    });
   });
  });
 }

Hướng dẫn how do i add a new line in nodejs? - làm cách nào để thêm một dòng mới trong nodejs?

Muadadip

8,51020 Huy hiệu vàng73 Huy hiệu bạc145 Huy hiệu Đồng20 gold badges73 silver badges145 bronze badges

Hỏi ngày 30 tháng 4 năm 2012 lúc 13:15Apr 30, 2012 at 13:15

1

Có vẻ như bạn đang chạy nó trên Windows (với đường dẫn tệp H://log.txt của bạn).

Hãy thử sử dụng \r\n thay vì chỉ \n.

Thành thật mà nói, \n là tốt; Có lẽ bạn đang xem tệp nhật ký trong notepad hoặc một cái gì đó khác không khiến các dòng không phải Windows. Hãy thử mở nó trong một trình xem/trình soạn thảo khác (ví dụ: WordPad).

Đã trả lời ngày 30 tháng 4 năm 2012 lúc 13:17Apr 30, 2012 at 13:17

Rob Hruskarob HruskaRob Hruska

Huy hiệu vàng 117K3030 gold badges166 silver badges191 bronze badges

2

Sử dụng hằng số os.eol thay thế.

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');
    });
   });
  });
 }

Đã trả lời ngày 18 tháng 9 năm 2015 lúc 18:29Sep 18, 2015 at 18:29

Shinzoshinzoshinzo

1.2191 Huy hiệu vàng8 Huy hiệu bạc2 Huy hiệu đồng1 gold badge8 silver badges2 bronze badges

7

Sử dụng kết hợp \r\n để nối một dòng mới trong Node JS

  var stream = fs.createWriteStream("udp-stream.log", {'flags': 'a'});
  stream.once('open', function(fd) {
    stream.write(msg+"\r\n");
  });

Đã trả lời ngày 29 tháng 8 năm 2020 lúc 5:36Aug 29, 2020 at 5:36

Hướng dẫn how do i add a new line in nodejs? - làm cách nào để thêm một dòng mới trong nodejs?

CodemakerCodemakerCodemaker

9.7193 huy hiệu vàng71 Huy hiệu bạc61 Huy hiệu đồng3 gold badges71 silver badges61 bronze badges

Ngoài ra, bạn có thể sử dụng phương pháp Fs.AppendFile

let content = 'some text';
content += "\n";
fs.appendFile("helloworld.txt", content, (err) => {
    return console.log(err);
});

Đã trả lời ngày 27 tháng 12 năm 2021 lúc 10:57Dec 27, 2021 at 10:57

Hamonhamonhamon

732 huy hiệu bạc9 Huy hiệu đồng2 silver badges9 bronze badges

2

const {writeFileSync} = require('fs'); const first = '120'; const second = 'Good';
writeFileSync('./content/result-sync.txt', `\n Here is the result : ${first}, ${second}`, {flag:'a'})

Đã trả lời ngày 3 tháng 10 lúc 17:01Oct 3 at 17:01

Hướng dẫn how do i add a new line in nodejs? - làm cách nào để thêm một dòng mới trong nodejs?

2

Try:

var fs =require('fs');

const details=require('./common');
var info=JSON.stringify(details);

const data=fs.writeFileSync('./tmp/hello/f1.txt',`\n${info}`,{'flag':'a'},function(err,data){
    
if(err) return console.error("error",error);
    console.log(data);

});

// Các bước để vượt qua 1. Việc cài đặt tất cả các mô -đun cần thiết (tức là FS được yêu cầu ở đây). 2. Tệp (.Common) có đối tượng JSON mà tôi đã nhập từ một tệp khác. 3. Nhập tệp và lưu trữ chi tiết biến. 4. Trong khi các hoạt động thực hiện dữ liệu JSON phải được chuyển đổi thành định dạng chuỗi (vì vậy JSON.Stringify). 5.WriteFilesYNC (Hàm đồng bộ của nó) 6. Thực thi chức năng được hoàn thành được trả về. 7. Phản hồi trong biến dữ liệu và in trong console.logdetails variable. 4.While performing operations json data has to be converted into string format (so JSON.stringify). 5.WriteFileSync (its an synchronous function) 6.once function execution is completed response is returned. 7.store response in data variable and print in console.log

Đã trả lời ngày 8 tháng 10 lúc 9:30Oct 8 at 9:30

Hướng dẫn how do i add a new line in nodejs? - làm cách nào để thêm một dòng mới trong nodejs?

Làm thế nào để bạn nối vào dòng tiếp theo?

Thêm các ký tự mới trong một chuỗi trong Windows, một dòng mới được biểu thị bằng cách sử dụng \ r \ n, đôi khi được gọi là nguồn cấp dữ liệu trả về vận chuyển và CRLF.Việc thêm một dòng mới trong Java cũng đơn giản như bao gồm cả \ n,, \ \ r, hoặc \ r \ n, ở cuối chuỗi của chúng tôi.including “\n” , “\r”, or “\r\n” at the end of our string.

Làm cách nào để sử dụng BR trong JavaScript?

Để tạo ra một dòng phá vỡ trong JavaScript, hãy sử dụng trên mạng.Với điều này, chúng ta cũng có thể thêm nhiều hơn một lần phá vỡ dòng.use “
. With this, we can add more than one line break also.

JavaScript trả lại vận chuyển là gì?

Cr = return vận chuyển (\ r, 0x0d trong thập lục phân, 13 trong thập phân) - di chuyển con trỏ sang đầu dòng mà không tiến tới dòng tiếp theo.moves the cursor to the beginning of the line without advancing to the next line.

Làm cách nào để viết một tệp Node JS?

Cách dễ nhất để viết vào các tập tin trong nút.JS là sử dụng API fs.WriteFile ().use the fs. writeFile() API.