Я создаю REST API для симуляции экзамена, используя Expressjs, затем запускаю его на своем VPS. Все работает нормально, когда я тестирую его, но после 10 входов в систему и онлайн-тестирования API не может быть доступным
Мои спецификации VPS:
- Ядра процессора: 3
- Общая скорость процессора: 4800 МГц
- Память: 2 ГБ
- Дисковое пространство: 39,06 ГБ
- Использование памяти и процессора:
мой экспресс-индекс
// call the packages we need
var express = require('express'); // call express
var app = express(); // define our app using express
var path = require('path');
var bodyParser = require('body-parser');
var cors = require('cors');
var upload = require('express-fileupload');
app.use(cors());
app.use(upload());
//set static folder
app.use(express.static(path.join(__dirname, 'client')))
// configure app to use bodyParser()
// this will let us get the data from a POST
app.use(bodyParser.urlencoded({ extended: true, limit: '200mb', extended: true }));
app.use(bodyParser.json({ limit: '200mb', extended: true}));
// Set up mongoose connection
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/simulation', { useNewUrlParser: true });
let port = process.env.PORT || 8080; // set our port
const user = require('./routes/user.route'); // Imports routes
const jenisSoal = require('./routes/jenis-soal.route');
const soal = require('./routes/soal.route');
const paket = require('./routes/paket.route');
const jenisSimulasi = require('./routes/jenis-simulasi.route');
const peserta = require('./routes/peserta.route');
const admin_transaksi = require('./routes/admin-transaksi.route');
const setting = require('./routes/setting.route');
const statistic = require('./routes/statistic.route');
const news = require('./routes/news.route');
app.use('/api', function (req, res){
return res.status(200).json({status:"It works!"});
});
app.use('/user', user);
app.use('/jenis-soal', jenisSoal);
app.use('/soal', soal);
app.use('/paket', paket);
app.use('/transaksi', admin_transaksi);
app.use('/jenis-simulasi', jenisSimulasi);
app.use('/peserta', peserta);
app.use('/setting', setting);
app.use('/statistik', statistic);
app.use('/news', news);
app.listen(port);
console.log('Magic happens on port ' + port);