Node FS, Node File System, ví dụ hệ thống tệp Node.js, Node JS Tạo tệp, Node JS Đọc tệp, Node JS Ghi vào tệp, Node.js nhập mô-đun FS, mở tệp.

Bạn đang xem : tạo tệp trong nodejs

< p> Node FS là viết tắt của mô-đun Hệ thống tệp NodeJS. Trong bài đăng trước của tôi, chúng ta đã thảo luận về cách nhập mô-đun Node JS bằng cách sử dụng lệnh gọi request () . Trước khi đọc bài đăng này, vui lòng xem qua bài đăng này “ Node JS Export and Import Modules ” để biết cách sử dụng cuộc gọi request ().

Node FS

Trong bài đăng này, chúng ta sẽ thảo luận về mô-đun “fs” của Nền tảng Node JS. FS là viết tắt của Hệ thống tệp . Mô-đun này còn được gọi là IO hoặc FileSystem hoặc mô-đun Luồng .

< h2> Bài viết tóm tắt về mô-đun NodeJS FS

  1. Giới thiệu về mô-đun Node FS
  2. Node JS Tạo tệp
  3. Node JS Ghi vào tệp
  4. Node JS Đọc tệp

Giới thiệu về Mô-đun Node FS

Mô-đun Node FS cung cấp một API để tương tác với Hệ thống tệp và thực hiện một số Hoạt động IO như tạo tệp, đọc Tệp, xóa tệp, cập nhật tệp, v.v.

Giống như một số mô-đun Node chẳng hạn như “npm”, “http”, v.v., Node JS “fs” cũng đi kèm với Nền tảng Node JS cơ bản. Chúng tôi không cần phải làm gì để thiết lập mô-đun Node JS FS.

Nhập mô-đun Node FS

Chúng tôi chỉ cần nhập mô-đun node fs vào mã của mình và bắt đầu viết mã Hoạt động IO .

Để nhập mô-đun fs nút;

 
var fs = request ("fs");
 

Lệnh gọi request () này nhập mô-đun Node JS “fs” vào bộ nhớ đệm và tạo một đối tượng thuộc loại mô-đun Node FS. Sau khi hoàn tất, chúng ta có thể thực hiện bất kỳ Thao tác IO nào bằng đối tượng node fs.

Hãy giả sử rằng $ {Eclipse_Workspace} của chúng ta tham chiếu đến D: \ RamWorkspaces \ NodeWorkSpace < /code>.

Bây giờ trở đi, tôi sẽ sử dụng biến này để tham chiếu đến không gian làm việc Eclipse của mình.

Với tư cách là nhà phát triển Java hoặc DOT NET hoặc C / C ++, chúng tôi đã đã học và viết một số Chương trình IO.

IO hoặc Luồng gồm hai loại:

  • Ghi Luồng - Để ghi dữ liệu vào Luồng.
  • Đọc Luồng - Để đọc dữ liệu từ Luồng.

Nút JS Tạo tệp

Bây giờ chúng ta sẽ thảo luận về cách tạo tệp mới bằng Node JS FS API.

  1. Tạo Dự án Node JS trong Eclipse IDE.
  2. Sao chép tệp package.json từ các ví dụ trước và cập nhật những thứ cần thiết.
     
    {
      "name": "hệ thống tập tin",
      "phiên bản": "1.0.0",
      "description": "Ví dụ về Hệ thống Tệp",
      "main": "hệ thống tệp",
      "tác giả": "JournalDEV",
      "động cơ": {
      "nút":"*"
      }
    }
     
  3. Tạo tệp JavaScript với nội dung sau;

    fs-create-file.js

     
    / **
     * Ví dụ về Node FS
     * Node JS Tạo tệp
     * /
    var fs = request ("fs");
    
    var createStream = fs.createWriteStream ("JournalDEV.txt");
    createStream.end ();
     

    Mô tả mã :

    var fs = request ("fs") request () tải cuộc gọi được chỉ định Node mô-đun FS vào bộ nhớ cache và gán nó cho một đối tượng có tên là fs.

    fs.createWriteStream (tên tệp) được sử dụng để tạo Luồng ghi và tệp có tên tệp đã cho. < / p>

    createStream.end () cuộc gọi kết thúc hoặc đóng luồng đã mở.

  4. Trước khi thực hiện fs-create-file.js < / code>, trước tiên hãy quan sát nội dung dự án hệ thống tệp và bạn sẽ nhận thấy rằng tệp “JournalDEV.txt” không khả dụng.
  5. Mở dấu nhắc lệnh tại $ {Eclipse_Workspace} / filesystem và chạy nút khen để thực thi tệp fs-create-file.js như được hiển thị trong hình dưới đây.

    Hãy để ý nội dung thư mục dự án của bạn ngay bây giờ, bạn sẽ thấy một tệp trống có tên “JournalDEV.txt”.

Node JS Ghi vào tệp

Chúng tôi sẽ sử dụng Node FS API để tạo một tệp mới và ghi một số dữ liệu vào đó . Nó tiếp tục với ví dụ trước của chúng tôi.

  1. Xóa “JournalDEV.txt” đã tạo trước đó khỏi $ {Eclipse_Workspace} / thư mục hệ thống tệp
  2. Tạo tệp Java Script với nội dung sau :

    fs-write-file.js

     
    / **
     * Ví dụ về Node FS
     * Node JS Ghi vào tệp
     * /
    var fs = request ("fs");
    
    var writeStream = fs.createWriteStream ("JournalDEV.txt");
    writeStream.write ("Xin chào, Người dùng JournalDEV.");
    writeStream.write ("Cảm ơn.");
    writeStream.end ();
    Lệnh gọi  

    createStream.write (sometext) được sử dụng để ghi một số văn bản vào tệp.

  3. Mở dấu nhắc lệnh tại $ {Eclipse_Workspace} / hệ thống tệp và chạy nút tuyên dương để thực thi tệp fs-write-file.js như được hiển thị bên dưới.
  4. Đi tới thư mục $ {Eclipse_Workspace} / filesystem và mở “JournalDEV.txt” để xác minh nội dung của nó.

    Bây giờ chúng tôi đã tạo một tệp mới và ghi một số dữ liệu vào tệp đó.

Node JS Read File

Chúng tôi sẽ sử dụng Node FS API để mở và đọc nội dung tệp hiện có và ghi nội dung đó vào bảng điều khiển. Nó tiếp tục với các ví dụ trước của chúng tôi.

Ở đây, chúng tôi sẽ sử dụng hàm JavaScript được đặt tên. Xem qua ví dụ này để hiểu điều này.

  1. Tạo tệp Java Script với nội dung sau.

    fs-read-file1.js

    < pre>
    / **
    * Node FS Đọc tệp
    * Node JS Đọc tệp
    * /
    var fs = request ("fs");

    function readData (err, data) {
    console.log (dữ liệu);
    }

    fs.readFile ('JournalDEV.txt', 'utf8', readData);

    Mô tả mã :

    readData () là một hàm JavaScript có hai tham số;

    1. err : đó là một đối tượng lỗi. Khi chương trình của chúng tôi không thể mở hoặc đọc dữ liệu từ một tệp, thì mô-đun FS sẽ ghi một số thông báo lỗi vào tham số này.
    2. data : đó là một biến để chứa một số dữ liệu.

    Hàm này nhận tham số dữ liệu và in dữ liệu đó ra bảng điều khiển.

    fs.readFile () là Node JS FS API. Nó cần ba tham số;

    1. tên tệp
    2. định dạng dữ liệu tệp để đọc
    3. Một hàm JavaScript hoặc hàm ẩn danh JavaScript
    4. >

      readFile () đọc dữ liệu từ tên tệp (tham số đầu tiên) ở định dạng nhất định (tham số thứ hai) và sử dụng hàm được cung cấp ở tham số thứ ba để thực hiện một số thao tác.

      Ở đây chúng tôi đang sử dụng một hàm JavaScript thuần túy là Tham số thứ ba. Chúng ta sẽ xem cách sử dụng hàm ẩn danh JavaScript trong ví dụ tiếp theo.

      Trong ví dụ của chúng ta, readFile () đọc dữ liệu từ tệp “JournalDEV.txt” và ghi vào bảng điều khiển.

      Nếu chúng ta không sử dụng định dạng 'utf8', khi đó chúng ta sẽ nhận được dữ liệu nhị phân. Chúng tôi sẽ xác minh điều này trong giây lát.

    5. Mở dấu nhắc lệnh tại $ {Eclipse_Workspace} / filesystem và chạy nút khen để thực thi tệp fs-read-file1.js.

      Bây giờ, chúng tôi nhận thấy rằng mã của chúng tôi đã mở thành công một tệp, đọc nội dung của tệp và ghi nội dung của tệp đó vào bảng điều khiển.

    Node.js đọc tệp dưới dạng tệp nhị phân

    Bây giờ chúng ta sẽ sử dụng hàm ẩn danh của JavaScript để đọc dữ liệu từ một tệp. Đi qua ví dụ này để hiểu điều này. Nó chỉ tương tự như ví dụ fs-read-file1.js trước đó nhưng với chức năng ẩn danh. Nếu bạn chưa quen với các hàm ẩn danh trong JavaScript, vui lòng xem qua một số hướng dẫn JavaScript và tìm hiểu một số ý tưởng.

    Tạo tệp Java Script với nội dung sau;

    fs-read-file2.js

     
    / **
     * Mô-đun hệ thống tệp Node FS
     * Ví dụ về đọc tệp Node.js
     * /
    var fs = request ("fs");
    
    fs.readFile ('JournalDEV.txt', 'utf8', function (err, data) {
    console.log (dữ liệu);
    });
     

    Mô tả mã :

    Ở đây readFile () đang sử dụng hàm ẩn danh JavaScript để đọc dữ liệu từ một tệp và ghi nội dung tệp đó vào bảng điều khiển.

    Khi chạy tệp này, chúng ta sẽ nhận được đầu ra giống như ví dụ fs-read-file2.js.

    Bây giờ, hãy xóa định dạng dữ liệu “utf8” để xem đầu ra nhị phân.

     
    / **
     * Node FileSystem Module
     * Node JS Đọc dữ liệu nhị phân của tệp
     * /
    var fs = request ("fs");
    
    fs.readFile ('JournalDEV.txt', function (err, data) {
    console.log (dữ liệu);
    });
     

    Thực thi tệp trên và quan sát kết quả như thể hiện trong hình ảnh bên dưới.

    MẸO bổ sung : Để tìm hiểu sâu về Node JS FS API, vui lòng sử dụng Enide 2014 Studio và biết tất cả các chức năng và cách sử dụng hiện có như được hiển thị bên dưới. < / p>

     
    [anyFSAPIObject] + Nhấn. (dấu chấm) + Sau dấu chấm Nhấn (CTRL + Phím cách)
     

    Bây giờ chúng ta đã làm quen với mô-đun Node FS. Chúng tôi sẽ sử dụng kiến ​​thức này trong các bài viết tiếp theo, đặc biệt là trong bài đăng Mô-đun HTTP.

    Tham khảo : Tài liệu chính thức


Xem thêm những thông tin liên quan đến chủ đề tạo một tệp trong nodejs

Child Processes Fork Example w/ NodeJS & Express

  • Tác giả: JSimplified
  • Ngày đăng: 2021-12-23
  • Đánh giá: 4 ⭐ ( 7152 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Todays video will demonstrate how we can offload some CPU intensive operations by creating a seperate process using the built in child_process library inside nodejs.

    This is how you can achieve parallelism inside nodejs.

    🔔 JOIN THE COMMUNITY 🔔
    https://www.youtube.com/c/JSimplified?sub_confirmation=1 -- Subscribe xD
    ----------------------------------------

    -- Social Links --
    Discord - https://discord.gg/QyABVZvZAn
    GitHub - https://github.com/tylerbadger23/

Máy chủ tệp tĩnh cơ bản trong NodeJS

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 4447 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Máy chủ cơ bản của bạn có vẻ tốt, ngoại trừ: Có một returntuyên bố bị…

Tạo project Node.js với npm (command line, cmd, terminal)

  • Tác giả: stackjava.com
  • Đánh giá: 4 ⭐ ( 2038 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tạo project Node.js với npm (command line, cmd, terminal). Hướng dẫn tạo project node.js từ giao diện dòng lệnh với npm. stackjava.com

Bài 3. Tạo project NodeJS đầu tiên

  • Tác giả: chauit.com
  • Đánh giá: 3 ⭐ ( 7166 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hi all! Chúng ta cùng bắt đầu bài số 3 trong loạt series Lập trình web NodeJS với ExpressJS các bạn nhé :)))

Hướng dẫn NodeJS cho người mới bắt đầu

  • Tác giả: openplanning.net
  • Đánh giá: 4 ⭐ ( 3470 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Upload file trong Node.js

  • Tác giả: toidicode.com
  • Đánh giá: 5 ⭐ ( 9914 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ở các phần trước mình đã giới thiệu với mọi người khởi tạo một con server và đọc ghi file trong node.js. Thì ở bài này chúng ta sẽ áp dụng 2 module đó cộng với 1 module nữa (mình sẽ giới thiệu ở dưới) để thực hiện chức năng upload file trong node.js.

Node.js Module là gì? Cách tạo và sử dụng module trong nodejs

  • Tác giả: vntalking.com
  • Đánh giá: 3 ⭐ ( 1893 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi bạn viết ứng dụng web bằng node.js thì không thể không sử dụng đến module. Vậy node.js module là gì? Bài viết này chúng ta sẽ cùng nhau làm rõ nhé!

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Digitalocean Windows VPS - ocean vps

By ads_php