X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Перестали передаваться данные по API на VPS сервере
Gera
Gera
Topic Starter сообщение 29.12.2020, 17:36; Ответить: Gera
Сообщение #1


Всем здравствуйте.

Есть сайт psihotip.fincult.ru на VPS

Всё работало отлично, после прохождения теста и нажатия на кнопку пользователь через API добавлялся на платформу GetCourse, потом был сбой сервера и теперь перестало работать.

1. При выполнении команды node /root/phycho/server.js выдает следующее http://joxi.ru/YmE8EYpSw5jyqr
2. Вывод команды netstat -tulpn | grep LISTEN http://joxi.ru/V2Va1pvcd7aoJm
3. Где посмотреть логи ошибок не знаю, если честно и куда они сохраняются
4. Может быть, проблема связана с тем, что места свободного почти не осталось, вывод команды vmstat http://joxi.ru/4AkvbQEFoZ5qx2
Вывод команды df -h http://joxi.ru/a2XxpDYhwP7YE2

Код файла server.js
Код
const
  express = require('express'),
  bodyParser = require('body-parser'),
  cors = require('cors'),
  mngs = require('mongoose'),
  work = require('./app/work'),
  validData = require('./app/validation'),
  sendCourse = require('./app/getcourse/send'),
  createExcel = require('./app/excel/create'),
  saveUser = require('./app/excel/seeder'),
  redirect = require('./app/redirect'),
  rmdb = require('./app/excel/remove'),
  hbs = require('hbs'),
  newStat = require('./app/statistics/create'),
  updateStat = require('./app/statistics/update'),
  createStat = require('./app/statistics/excel'),

  app = express(), server_port = 80

mngs.connect(require("./app/database"), { useMongoClient: true })

let order = 0

app.set('views', __dirname + '/public')
app.set('view engine', 'hbs')

hbs.registerHelper('check', (val1, val2, option) => val1 === val2 ? option.fn(this) : option.inverse(this))

app.use(cors())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.use(express.static(__dirname + '/public'))
app.use(express.static(__dirname + '/excel'))

app.get('/', (req, res) => {
  let qr = req.query, result = qr.result, sex
  if (result !== undefined) {
    sex = result[0] === 'm' ? 1 : 0
  } else sex = 0

  const utm = {
    source: qr['utm_source'],
    medium: qr['utm_medium'],
    campaign: qr['utm_campaign']
  }

  order = 1 - order

  const version = order + 1

  newStat({ done: false, version })

    .then(id => res.render('index', { result, sex, utm, version, id }))

})

app.get('/test', (req, res) => res.send(req.query.soc))

app.post('/work', (req, res) => {
  let data = req.body

  // fs.writeFile(__dirname + '/memem.log', 'body');
  if (validData(data)) {

    let phychotype = work(data)

    redirect(res, data.sex, phychotype.data.total)
    
    saveUser(data, phychotype)
    sendCourse(data, phychotype)
  } else res.status(501).send()

})

app.get('/create', (req, res) => createExcel(res))

app.get('/stats', (req, res) => createStat(res))

app.patch('/lxcrfsoft', (req, res) => rmdb(res))

app.listen(server_port, () => console.log(`Сервер запущен -p ${server_port}`))



P.S. Не судите строго, в серверах не силен, но изучаю.
Заранее спасибо за ответы!


Спасибо заранее

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Мой YouTube канал, где я рисую картины баллончиками в стиле Spray Paint Art и обучаю этому ТЫК
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) NetRay VPS. Аренда надежных виртуальных серверов
Виртуальные сервера
4 NetRay 1143 26.3.2024, 14:16
автор: NetRay
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
10 Chekon 3578 24.3.2024, 14:15
автор: Chekon
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыPQ.HOSTING - VPS/VDS - MD, UA, USA, HK, LV, NL, RU, CA, DE, SK, CZE, GB, IL, TR, PL, BG, RO, IT, FL, HU
77 pqhosting 36178 19.3.2024, 13:13
автор: pqhosting
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
14 yaroslav89 6624 13.3.2024, 23:16
автор: spoyer_ru
Открытая тема (нет новых ответов) Ищу облачные сервисы VPS с посуточной оплатой
5 Boymaster 2149 6.3.2024, 21:11
автор: Boymaster


 



RSS Текстовая версия Сейчас: 28.3.2024, 12:00
Дизайн