Rate this post

Có rất nhiều tùy chọn dòng lệnh trong Node.js. Các tùy chọn này cung cấp nhiều cách để thực thi tập lệnh và các tùy chọn thời gian chạy hữu ích khác.

Các bài viết liên quan:

Giới thiệu về Command Line Interface (CLI) trong Node.js

Command Line Interface (CLI) là một giao diện dòng lệnh cho phép người dùng tương tác với ứng dụng hoặc hệ thống thông qua việc nhập các lệnh và tham số từ bàn phím. Trong ngữ cảnh của Node.js, CLI cung cấp một cách tiện lợi để thực thi mã JavaScript và quản lý các tác vụ liên quan đến ứng dụng Node.js.

Xem thêm Geospatial Command trong MongoDB

Node.js đi kèm với một CLI mặc định được gọi là “Node.js CLI” hoặc “Node CLI”. Để sử dụng CLI này, bạn có thể mở một terminal hoặc command prompt và gõ các lệnh Node.js để thực thi mã JavaScript hoặc thực hiện các tác vụ khác.

Ví dụ, bạn có thể chạy một tệp JavaScript bằng cách sử dụng lệnh sau trong CLI của Node.js:

node file.js

Ngoài ra, CLI trong Node.js cung cấp các tùy chọn và tham số để điều chỉnh cách thực thi mã JavaScript. Bằng cách sử dụng các tham số như --inspect để kích hoạt chế độ gỡ lỗi hoặc --experimental-modules để hỗ trợ các tính năng thử nghiệm, bạn có thể tùy chỉnh quá trình chạy mã JavaScript của mình.

Bên cạnh CLI mặc định, cộng đồng Node.js cũng cung cấp nhiều công cụ CLI bổ sung để giúp quản lý ứng dụng và phát triển Node.js, như npm (Node Package Manager) để quản lý các gói phụ thuộc, yarn để xây dựng và quản lý dự án, nodemon để tự động khởi động lại ứng dụng khi có thay đổi trong mã nguồn, và nhiều công cụ khác nữa.

Tóm lại, CLI trong Node.js là một công cụ mạnh mẽ cho phép thực thi mã JavaScript và quản lý các tác vụ liên quan đến ứng dụng Node.js thông qua giao diện dòng lệnh.

Xem thêm Line chart là gì ?

Cách sử dụng câu lệnh command-line trong Node.js

Để sử dụng câu lệnh command-line trong Node.js, bạn có thể làm theo các bước sau:

  1. Mở một terminal hoặc command prompt trên máy tính của bạn.
  2. Đảm bảo rằng Node.js đã được cài đặt trên máy tính của bạn. Bạn có thể kiểm tra phiên bản Node.js bằng cách chạy lệnh sau trong terminal:
node --version
  1. Để thực thi một tệp JavaScript bằng Node.js, sử dụng lệnh sau:
node path/to/your/file.js

Thay path/to/your/file.js bằng đường dẫn tới tệp JavaScript bạn muốn thực thi. Ví dụ, nếu tệp JavaScript của bạn là script.js và nằm trong cùng thư mục với terminal, bạn có thể chạy lệnh sau:

node script.js
  1. Bạn cũng có thể truyền các tham số dòng lệnh vào mã JavaScript thông qua biến process.argv. Biến này chứa một mảng các chuỗi đại diện cho các tham số dòng lệnh. Ví dụ, nếu bạn chạy lệnh sau:
node script.js arg1 arg2

Trong tệp JavaScript (script.js), bạn có thể truy cập các tham số này như sau:

console.log(process.argv[2]); // arg1
console.log(process.argv[3]); // arg2

Lưu ý rằng process.argv[0] là đường dẫn tới Node.js và process.argv[1] là đường dẫn tới tệp JavaScript được thực thi.

  1. Bạn cũng có thể sử dụng các gói mở rộng của Node.js để xử lý câu lệnh command-line một cách tiện lợi như commander hoặc yargs. Các gói này cung cấp các API để xây dựng các công cụ dòng lệnh phức tạp hơn với các tùy chọn, đối số và các lệnh con. Để sử dụng chúng, bạn cần cài đặt các gói bằng npm và sau đó sử dụng chúng trong mã JavaScript của mình.

Đó là một số cách cơ bản để sử dụng câu lệnh command-line trong Node.js. Bạn có thể thực thi mã JavaScript, truyền tham số dòng lệnh và sử dụng các gói mở rộng để tạo ra các công cụ dòng lệnh phức tạp hơn.

Hãy xem danh sách các tùy chọn dòng lệnh Node.js:

STToptionMô tả
1.v, –versionNó được sử dụng để in phiên bản của node.
2.-h, –helpNó được sử dụng để in các tùy chọn dòng lệnh của node.
3.-e, –eval “script”Nó đánh giá đối số sau là JavaScript. Các mô-đun được xác định trước trong REPL cũng có thể được sử dụng trong tập lệnh.
4.-p, –print “script”Nó giống với -e nhưng in ra kết quả.
5.-c, –checkCú pháp kiểm tra tập lệnh mà không thực thi.
6.-i, –interactiveNó mở REPL ngay cả khi stdin dường như không phải là một thiết bị đầu cuối.
7.-r, –require moduleNó được sử dụng để tải trước mô-đun được chỉ định khi khởi động. Nó tuân theo các quy tắc phân giải mô-đun của request (). Mô-đun có thể là một đường dẫn đến tệp hoặc tên mô-đun nút.
8.–no-deprecationCảnh báo ngừng sử dụng chế độ im lặng.
9.–trace-deprecationNó được sử dụng để in dấu vết stack không dùng nữa.
10.–throw-deprecationNó ném lỗi cho việc không dùng nữa.
11.–no-warningsNó tắt tiếng tất cả các cảnh báo quy trình (bao gồm cả việc không dùng nữa).
12.–trace-warningsNó in dấu vết ngăn xếp cho các cảnh báo quy trình (bao gồm cả việc không dùng nữa).
13.–trace-sync-ioNó in một dấu vết ngăn xếp bất cứ khi nào i / o đồng bộ được phát hiện sau lượt đầu tiên của vòng lặp sự kiện.
14.–zero-fill-buffersTự động không lấp đầy tất cả các trường hợp bộ đệm và bộ đệm chậm mới được cấp phát.
15.–track-heap-objectNó theo dõi việc phân bổ đối tượng heap cho các ảnh chụp nhanh của heap.
16.–prof-processNó xử lý đầu ra hồ sơ V8 được tạo bằng cách sử dụng tùy chọn v8 –prof.
17.–V8-optionsNó in các tùy chọn dòng lệnh V8.
18.–tls-cipher-list = listNó chỉ định một danh sách mật mã tls mặc định thay thế. (yêu cầu node.js được xây dựng với hỗ trợ tiền điện tử. (mặc định))
19.–enable-fipsNó cho phép tiền điện tử tuân thủ fips khi khởi động. (yêu cầu node.js được tạo bằng ./configure –openssl-fips)
20–force-fipsNó buộc tiền điện tử tuân thủ fips khi khởi động. (không thể tắt khỏi mã tập lệnh.) (yêu cầu tương tự như –enable-fips)
21.–icu-data-dir = fileNó chỉ định đường dẫn tải dữ liệu ICU. (Ghi đè dữ liệu node_icu_data)

Ví dụ về tùy chọn dòng lệnh Node.js

Để xem phiên bản của Node đang chạy: mở dấu nhắc lệnh Node.js và chạy nút lệnh -v hoặc nút –version

Sử dụng nút lệnh? H hoặc nút –help

Xem thêm Command-line user interface trong UI là gì ?

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now