Node.js NPM


NPM là gì?

NPM là trình quản lý gói cho các gói Node.js hoặc các mô-đun nếu bạn muốn.

www.npmjs.com lưu trữ hàng ngàn gói miễn phí để tải xuống và sử dụng.

Chương trình NPM được cài đặt trên máy tính của bạn khi bạn cài đặt Node.js

NPM đã sẵn sàng để chạy trên máy tính của bạn!


Gói là gì?

Một gói trong Node.js chứa tất cả các tệp bạn cần cho một mô-đun.

Mô-đun là thư viện JavaScript mà bạn có thể đưa vào dự án của mình.


Tải xuống một gói

Tải xuống một gói rất dễ dàng.

Mở giao diện dòng lệnh và yêu cầu NPM tải xuống gói bạn muốn.

Tôi muốn tải xuống một gói có tên "chữ hoa":

Tải xuống "chữ hoa":

C:\Users\Your Name>npm install upper-case

Bây giờ bạn đã tải xuống và cài đặt gói đầu tiên của mình!

NPM tạo một thư mục có tên "node_modules", nơi gói sẽ được đặt. Tất cả các gói bạn cài đặt trong tương lai sẽ được đặt trong thư mục này.

Dự án của tôi bây giờ có cấu trúc thư mục như sau:

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



Sử dụng một gói

Sau khi cài đặt xong, nó đã sẵn sàng để sử dụng.

Bao gồm gói "chữ hoa" giống như cách bạn bao gồm bất kỳ mô-đun nào khác:

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

Tạo tệp Node.js sẽ chuyển đổi đầu ra "Hello World!" thành các chữ cái viết hoa:

Thí dụ

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

Lưu mã ở trên vào tệp có tên "demo_uppercase.js" và khởi tạo tệp:

Bắt đầu demo_uppercase:

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

Nếu bạn đã làm theo các bước tương tự trên máy tính của mình, bạn sẽ thấy kết quả tương tự như ví dụ: http: // localhost: 8080