3

Я на Mac OS X 10.6.7.

Я запустил скрипт node.js , который запускает HTTP-сервер.

Проблема в том, что я потерял командную строку, это выглядит так:

$me cd directory
$me node test.js
Message from test.js: Server is running on localhost
..|

| = указывает на карету

Можно написать, но я не могу запустить какой-либо код, это все равно, что написать простую строку, как я могу вернуться к командной строке?

Извините, я действительно нуб в терминале :)

3 ответа3

7

Нажмите Ctrl+C, чтобы завершить программу и вернуться к приглашению оболочки.

Если вы хотите, чтобы программа работала в фоновом режиме и возвращала вас к приглашению оболочки, добавьте амперсанд (&) в конец команды. Например:

node test.js &
2

Просто откройте новую вкладку, нажав Cmd-T , или новое окно (используя Cmd-N). Вы хотите получать предупреждения / сообщения об ошибках, которые программа отправляет на ваш терминал.


Вы также можете использовать screen чтобы получить несколько ... э ... терминалов в одной вкладке / окне.

Нажмите Ctrl-A Ctrl-C чтобы создать новый терминал, Ctrl-A Ctrl-N или Ctrl-A Ctrl-P (несколько раз), чтобы перейти к следующему и предыдущему терминалам. Введите exit во всех терминалах screen чтобы выйти.


Относительно node: проверьте документацию - должна быть возможность запустить его в качестве фонового сервера.

-2

Просто введите Q, чтобы вернуться в командную строку из справочного модуля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .