2012-10-17 41 views
25

Cú pháp chính xác để chạy tập lệnh Node.js với các đối số dòng lệnh trên Linux hoặc Mac là gì?Tạo một kịch bản chấp nhận đối số dòng lệnh

Để chạy tập lệnh không có đối số, tôi chỉ cần sử dụng lệnh node stuff.js, nhưng trong trường hợp này, tôi muốn chạy tập lệnh có tên stuff.js với đối số "blah", "hee", "woohoo!".

+2

bản sao có thể có của [Cách chuyển đối số dòng lệnh tới node.js?] (Http://stackoverflow.com/questions/4351521/how-to-pass-command-line-arguments-to-node-js) –

Trả lời

38

Xem http://nodejs.org/docs/latest/api/process.html#process_process_argv

Nói tóm lại bạn sẽ chạy nó như

node stuff.js blah hee "whoohoo!"

Sau đó, lập luận của bạn có sẵn trong process.argv

+0

Điều này có áp dụng cho Windows cũng như Mac/Linux/Unix không? –

+0

Vâng, đó là tiêu chuẩn trên tất cả các nền tảng – hexist

+0

Ngoài ra, là báo giá trên chuỗi "whoohoo" cần thiết (hoặc là một lỗi đánh máy)? –

13

Nếu bạn muốn làm những thứ phức tạp hơn, các bộ phận sau thực sự hữu ích:

Và cho vui

Các vấn đề liên quan