Hướng dẫn nodejs write string to file - nodejs ghi chuỗi vào tệp
Viết vào một tệp là một trong các tác vụ lập trình cơ bản mà người ta thường cần biết - may mắn thay, nhiệm vụ này rất đơn giản trong Node.js. Chúng ta có thể sử dụng phương thức Show
5 FILEPATH CỦA FILE để ghi 6 Dữ liệu bạn muốn ghi vào tệp 7 Mã hóa 8. Mã hóa có thể là 'ASCII', 'UTF8' và 'Base64'. Nếu không có mã hóa được cung cấp, thì 'UTF8' được giả định. 9 Nếu không có lỗi, 0, nếu không 1 chứa thông báo lỗi.Vì vậy, nếu chúng ta muốn viết "Hello World" thành 2:
Nếu chúng tôi cố tình muốn gây ra lỗi, chúng tôi có thể cố gắng ghi vào một tệp mà chúng tôi không có quyền truy cập:
Bạn có thể sửa đổi mặc định bằng cách chỉ định cờ:
Tệp được tạo nếu nó không tồn tại
Cờ này mở tệp để đọc và viết ❌
2✅ Tính đến thời điểm hiện tại, trong Node.js v0.12 (phiên bản ổn định được công bố 02/06/2015) hiện hỗ trợ hai chức năng: 3 và 4. Có vẻ như các chức năng này cuối cùng sẽ cho phép bạn đệm/xóa các cuộc gọi ghi.Ví dụ, trong Java có một số lớp cung cấp các luồng đệm ( 5, ________ 36 ...). Nếu bạn viết ba byte, các byte này sẽ được lưu trữ trong bộ đệm (bộ nhớ) thay vì thực hiện cuộc gọi I/O chỉ cho ba byte. Khi bộ đệm đầy đủ, nội dung được xóa và lưu vào đĩa. Điều này cải thiện hiệu suất.Tôi không khám phá ra bất cứ điều gì, chỉ cần nhớ cách truy cập đĩa. 5 (và đối tác 6 của nó):
Ví dụ với những lời hứaĐây là một ví dụ 7:
Đây là một ví dụ { stack: [Getter/Setter], arguments: undefined, type: undefined, message: 'EACCES, Permission denied \'/etc/doesntexist\'', errno: 13, code: 'EACCES', path: '/etc/doesntexist' } 7:Chỉnh sửa trang này trên github
Mục lục
Vượt qua một tập tinreplace the contents of the file if it does already exist. Bạn có thể sửa đổi mặc định bằng cách chỉ định cờ:
Những lá cờ bạn có thể sử dụng là
Nối nội dung vào một tệpLối vào các tệp rất tiện dụng khi bạn không muốn ghi đè lên nội dung mới, nhưng thay vào đó thêm vào nó. Ví dụMột phương thức tiện dụng để nối nội dung vào cuối tệp là 5 (và đối tác 6 của nó):
Ví dụ với những lời hứaĐây là một ví dụ 7:
Chỉnh sửa trang này trên github |