2014-11-04 3 views
-3

Я новичок в узле и у меня много чего неясно.Как я могу запустить сервер node.js

Как, для php, мне просто нужен файл index.php на корневом каталоге сервера, и он может работать сам по себе.

Однако, для файла node.js нам нужно, чтобы «узел» командовал им в терминале справа?

Так что, если мы закроем этот терминал? Как я могу заставить его работать, чтобы принять мои запросы?

+1

Вам может понадобиться дополнительная помощь, чем может быть предоставлена ​​здесь. Вы начинаете с сравнения index.php с процессом, выполняющим сервер узла. Трудно вам помочь. –

+0

Я изучил узел с учебником tutplus за одну неделю, вы также можете его использовать пошагово. Http://code.tutsplus.com/series/nodejs-step-by-step--net-20500 –

+0

У меня есть опыт разработки PHP. Для меня естественно сравнивать эти два. Не могли бы вы дать мне несколько советов о том, с чего начать? –

ответ

0

Вы правы в том, что команда «node» запустит процесс узла с помощью любого сценария, который вы ему предоставили.

Что касается поддержания работы, существует несколько способов сделать это. Существует много библиотек CLI, которые помогут вам. Например, это одна называется Forever

Если вы используете Linux, вы можете просто запустить процесс узла в качестве фоновой задачи:

node server.js & 
+1

Другим популярным вариантом является PM2. И при запуске 'node' прямо ваше приложение будет просто отключено, если оно по какой-то причине сработает. Forever, PM2 и другие инструменты автоматически перезапускают его и сохраняют журналы и т. Д. –

0

Чтобы запустить узел без терминала, вы можете захотеть, чтобы проверить один из этих модулей в зависимости от платформы:

node-mac

node-windows

node-linux

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