Kết nối

[Node.js] Phần 7: Node.js NPM

2.985 lượt xem 
 
Thể loại: Node.js, Thiết kế Web 

Trong bài này, chúng ta sẽ tìm hiểu về NPM trong Node.JS. NPM là một gói quản lý cho các gói Node.js hay các module mà bạn muốn có. Website www.npmjs.com chứa hàng nghìn gói để bạn có thể tải về và sử dụng. Chương trình NPM được cài đặt trên máy tính khi bạn cài Node.js.

Gói là gì?
Một gói (package) ở Node.js chứa tất cả tập tin bạn cần cho 1 module. Các module là các thư viện JavaScript bạn có thể nhúng vào dự án.

Tải 1 gói
Để tải 1 gói về, bạn mở cmd và gõ tên gói bạn muốn tải về. Ví dụ, bạn muốn tải về 1 gói tên là “upper-case”, bạn chỉ cần gõ dòng lệnh và nhấn Enter:

npm install upper-case

Đến đây, bạn đã tải về và cài đặt gói đầu tiên. NPM tạo 1 thư mục tên là “node_modules“, chứa gói sẽ được thay thế. Tất cả các gói bạn sẽ cài đặt sẽ được lưu ở thư mục này. Sau khi cài gói “upper-case”, bạn sẽ có thêm 1 thư mục upper-case theo cấu trúc như sau:

C:\Users\My Name\node_modules\upper-case

Sử dụng 1 gói
Khi một gói được cài đặt, có nghĩa là bạn có thể dùng gói này. Để nhúng gói “upper-case” vào dự án, bạn cũng dùng phương thức require().

var uc = require('upper-case');

Tiếp theo, bạn tạo 1 tập tin Node.js để chuyển chuỗi “Hello Dammio!” thành chuỗi viết hoa “HELLO DAMMIO!“.

var http = require('http');
var uc = require('upper-case');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write(uc("Hello Dammio!"));
    res.end();
}).listen(8080);

Lưu đoạn mã trên trong tập tin “demo_dammio_uppercase.js”, và cũng khởi động tập tin bằng dòng lệnh cmd:

C:\Users\Your Name>node demo_dammio_uppercase.js

Cuối cùng, hãy mở trình duyệt và chạy đường dẫn http://localhost:8080 để xem kết quả.

Liên quan:  [Node.js] Phần 3: Module Node.js
Trích dẫn bài viết
  • APA:
    Dammio. (2017). [Node.js] Phần 7: Node.js NPM. https://www.dammio.com/2017/07/15/node-js-phan-7-node-js-npm.
  • BibTeX:
    @misc{dammio,
    author = {Dammio},
    title = {[Node.js] Phần 7: Node.js NPM},
    year = {2017},
    url = {https://www.dammio.com/2017/07/15/node-js-phan-7-node-js-npm},
    urldate = {2024-03-15}
    }
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x