Не запускается сервер node.js, что делать?

Ссылка скопирована
1 ответ

пытаюсь запустить файл, но выходит ошибка, хотя раньше работало:
[nodemon] app crashed - waiting for file changes before starting...

Код;
import express from "express";
import jwt from "jsonwebtoken";

const app = express();

app.use(express.json());

app.get("/", (req, res) => {
res.send("Hello, world");
});

app.post("/auth/login", (req, res) => {
console.log(req.body);
const token = jwt.sign(
{
email: req.body.email,
fullName: "Вася Пупкин",
},
"secret123"
);

res.json({
success: true,
token,
});
});

app.listen(4444, (err) => {
т;
if (err) {
return console.log(err);
}

console.log("Server OK");
});

Дополнительно:

wzaxc Правила 3.8

В этой ситуации можно исправить ошибку изза которой упало приложение и сохранить файл js, и оно перезапустится
Остановить - CTRL-C в терминале где запущена программа.
Прибить nodemon через диспетчер задач.
Но во всех случаях чтобы снова заработало надо исправить ошибку, а она в терминале прописана должна быть.

  • подскажите как решить проблему на mac os?
  • wzaxc, Так проблема то скорее всего в Вашем коде js приложения.
    nodemon - этот как утилита, которая запускает nodejs в параметре ноде передает какой файл js запустить. Следит за тем чтобы если приложение остановилось запускает его снова, а еще если вы отредактировали и сохранили свой js файл с программой, останавливает старую и заставляет ноду запустить новую версию
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Артём Dev Ответ

Если ваш сервер node.js не запускается, первым шагом является проверка наличия ошибок в консоли. Запустите сервер и посмотрите, есть ли какие-либо ошибки или предупреждения, которые могли бы указать на причину проблемы.

Одной из распространенных причин неработающего сервера node.js является конфликт портов. Убедитесь, что порт, который вы используете для запуска сервера, не занят другим процессом. Можно попробовать изменить порт в настройках сервера или завершить процесс, который занимает нужный порт.

Также стоит проверить правильность установки всех зависимостей и наличие необходимых модулей. Убедитесь, что все пакеты установлены правильно с помощью npm и что они актуальны.

Если проблема не устранена, попробуйте перезапустить сервер и перезагрузить вашу систему. Иногда некорректное завершение процесса может привести к блокировке портов или другим проблемам.

Если все вышеперечисленные шаги не помогли, попробуйте создать новый проект node.js с минимальным количеством кода и запустить его. Это поможет определить, является ли проблема связанной с вашим текущим проектом или с самим сервером node.js.

Если после всех этих шагов проблема остается нерешенной, обратитесь за помощью к сообществу разработчиков на форумах или в чатах, где вы сможете получить дополнительные советы и рекомендации по устранению неполадок.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно