2016-09-12 5 views
-1

У меня есть файл узла, имя которого author.js, которое присутствует в папке импорта. Как я запускаю этот файл с помощью команды: import author, пожалуйста, помогите мне в этом?Как запустить файл узла с помощью настраиваемой команды?

+1

Не совсем понимаю, в чем ваша проблема, вы можете перефразировать это немного. Просто запустите, что вы ищете команду для запуска nodeJS, 'node author.js'. –

+0

Поместите свой код в вопрос. Трудно помочь без этого! – ppeterka

+0

Я просто хочу запустить файл узла с помощью настраиваемой команды. Для запуска файла узла мы используем 'node author.js', но если я хочу использовать пользовательскую команду для запуска файла узла, мой вопрос аналогичен [Как добавить собственный скрипт в файл package.json, который запускает файл javascript ?] (http://stackoverflow.com/questions/36433461/how-do-i-add-a-custom-script-to-my-package-json-file-that-runs-a-javascript-file), но Я не могу понять, пожалуйста, помогите мне в этом? –

ответ

1

Надеюсь, я правильно понял это, если вы хотите выполнить определенные команды/функции, которые находятся в файле author.js через терминал, то, что вы ищете, является argv для объекта процесса для передачи значений от терминала.

Так, например, в терминале введите:

node author.js import authorName 

И в файле у вас есть функция, которая прислушивается к объекту ARGV

if(process.argv[2] == 'import'){ 
    /* some function that does stuff with process.argv[3] value (authorName)*/ 
} 

Вы могли бы запустить функцию напрямую из командной строки.

Для получения дополнительной информации о process.argv: https://nodejs.org/docs/latest/api/process.html#process_process_argv

 Смежные вопросы

  • Нет связанных вопросов^_^