nda-installer
Version:
An application to deploy NodeJS projects from an internet browser
52 lines (41 loc) • 959 B
JavaScript
;
/**
* NDA is protected by DMCA (2022).
* It's source code is licensed under GNU AGPL 3.0
*/
const router = require('express').Router();
const controller = require('../../controllers/process');
const { _addProcess, _pidCheck } = require('../validator/process');
/*
* Get view to add a project
*/
router.get('/add', controller._addForm);
/*
* Store project info
*/
router.get('/add-process', _addProcess, controller._store);
/*
* Start project
*/
router.get('/start', controller._start);
/*
* Stop project
*/
router.get('/stop', _pidCheck, controller._stop);
/*
* Delete project
*/
router.get('/delete', controller._delete);
/*
* Restart project
*/
router.get('/restart', _pidCheck, controller._restart);
/*
* Stop all projects
*/
router.get('/stop-all', controller._stopAll);
/*
* Clone a project
*/
router.get('/clone', controller._clone);
module.exports = router;