У меня есть файл узла, имя которого author.js
, которое присутствует в папке импорта. Как я запускаю этот файл с помощью команды: import author
, пожалуйста, помогите мне в этом?Как запустить файл узла с помощью настраиваемой команды?
-1
A
ответ
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
Не совсем понимаю, в чем ваша проблема, вы можете перефразировать это немного. Просто запустите, что вы ищете команду для запуска nodeJS, 'node author.js'. –
Поместите свой код в вопрос. Трудно помочь без этого! – ppeterka
Я просто хочу запустить файл узла с помощью настраиваемой команды. Для запуска файла узла мы используем '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), но Я не могу понять, пожалуйста, помогите мне в этом? –