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

94 lượt xem

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ả.

Bình luận Facebook

Để lại bình luận

2 Comments on "[Node.js] Phần 7: Node.js NPM"

Thông báo khi có
avatar
1000
Sắp xếp theo:   mới nhất | cũ nhất | nhiều bình chọn nhất
trackback

[…] Đăng ngày 9 Tháng Bảy, 201715 Tháng Bảy, 2017 bởi dammio 12 lượt xem (adsbygoogle = window.adsbygoogle || []).push({}); << Bài trước Trang mục lục Bài tiếp theo >> […]

trackback

[…] 2017 bởi dammio 0 lượt xem (adsbygoogle = window.adsbygoogle || []).push({}); << Bài trước Trang mục lục Bài tiếp theo […]

wpDiscuz