Аватар для Geramaster
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527

Перестали передаваться данные по API на VPS сервере

29.12.2020, 16:34. Показов 5369. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здравствуйте.

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

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

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

Код файла server.js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
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. Не судите строго, в серверах не силен, но изучаю.
Заранее спасибо за ответы!


Спасибо заранее
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2020, 16:34
Ответы с готовыми решениями:

Не хотят передаваться данные из textBox в другой класс
Здравствуйте, у меня такой вопрос. Есть форма, на которой я ввожу какой-то текст и передаю его в другой класс по нажатию кнопки. Но...

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

Python на VPS сервере
Мне провайдер почистил сервер. Я хочу попробовать работу приложений на питоне. Однако при отправке на сервер запроса с именем скрипта он не...

42
 Аватар для Geramaster
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
02.06.2021, 21:00  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Liiion911 Посмотреть сообщение
Просто поправил синтаксис того что писали выше, не проверял работу кода.
А еще вы в теме опубликовали ключ от getcourse, советую отредактировать сообщение и удалить ключ оттуда, все-таки это наверное приватная штука.
Спасибо большое!
Попробуем ваш код использовать, надеемся, что решит проблему!
0
 Аватар для Geramaster
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
18.10.2021, 18:27  [ТС]
Всем здравствуйте ещё раз.

В итоге проблему так и не решили, так понял, что проблема не в коде, а в настройке сервера, техподдержка пишет, что ничем помочь не может и бекап восстановить тоже не может, т.к. они были удалены.
Как решить проблему и поскорее восстановить работоспособность сайта нет понимание.

Возможно ли как-то узнать причину того, что сайт http://psihotip.fincult.ru/перестал работать.

Заранее благодарен за ответы.
0
 Аватар для Geramaster
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
21.10.2021, 14:42  [ТС]
MrOnlineCoder, очень надеюсь, что вы сможете продолжить помощь
Хотелось бы и решить вопрос и разобраться самому, чтобы опыт был.
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.10.2021, 14:42

OpenVPN в CentOS 6 на VPS сервере
Купил VPS сервер нa CentOS 6 . Установил openvpn по одной из статей гугла. При включении VPN на самом сервере все работает нормально, логи...

Node.js не запускается на VPS сервере
Проблема следующая. При запуске локально, на компьютере, приложение работает, нареканий не вызывает. Но при загрузке на сервер,...

Поднять VPS на собственном сервере (дома)
В исследовательских целях потребовался VPS для: Использования его в как хостинга для сайта, к которому будут осуществляться...

Настойка Laravel на VPS сервере Ubuntu
Всем привет! Не могу понять почему на локалке все работает - а на vps сервере нет! Перенес проект на vps сервер. Но почему то не...

FTP доступ в папку на VPS сервере
Пытаюсь создать юзера с FTP доступом в одну из папок на VPS сервере. Задача - дать юзеру возможность размещать в папке файл, текст из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
43
Ответ Создать тему
Опции темы

Новые блоги и статьи
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru