У меня на сервере запущено внутреннее приложение (Ubuntu 18.4), которое загружается при установке через скрипт PM2. Приложение загружается без каких-либо ошибок, но я могу видеть только базу данных MongoDB, которая загружается из маршрута express с использованием модуля mon goose, если я перезагружаю экземпляр приложения на PM2.
Я даже не знаю, как уточните c о моей проблеме, потому что у меня нет журналов и приложение работает "нормально".
С моей точки зрения, это может быть связано с подключением к Atlas при запуске Ubuntu.
Есть идеи, как ее решить?
Мой индекс. js
const express = require('express');
const mongoose = require('mongoose');
const cors = require('cors');
const routes = require('./routes');
const app = express();
app.use(cors());
app.use(express.json());
app.use(routes);
mongoose.connect('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', {
useNewUrlParser: true,
useUnifiedTopology: true
})
app.listen(3333);
Мои маршруты. js
const { Router } = require('express');
const ExpenseController = require('./controllers/ExpenseController');
const routes = Router();
routes.get('/expenses', ExpenseController.index);
routes.post('/expenses', ExpenseController.store);
module.exports = routes;
Я могу получить доступ к localhost: 3333, но когда я получаю доступ к localhost: 3333 / расходы, он запускается только при перезагрузке PM2.
Я уже благодарен за любую помощь!