You've already forked crontab-ui
mirror of
https://github.com/alseambusher/crontab-ui.git
synced 2025-12-15 11:43:58 +08:00
Create and Edit crontabs
This commit is contained in:
19
app.js
19
app.js
@@ -8,6 +8,12 @@ var routes = require("./routes").routes;
|
||||
// set the view engine to ejs
|
||||
app.set('view engine', 'ejs');
|
||||
|
||||
var bodyParser = require('body-parser')
|
||||
app.use( bodyParser.json() ); // to support JSON-encoded bodies
|
||||
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
|
||||
extended: true
|
||||
}));
|
||||
|
||||
// include all folders
|
||||
app.use(express.static(__dirname + '/public'));
|
||||
app.use(express.static(__dirname + '/public/css'));
|
||||
@@ -21,7 +27,6 @@ app.get(routes.root, function(req, res) {
|
||||
//crontab.create_new("/usr/bin/find", "0 2 12 * *");
|
||||
//crontab.create_new("/sbin/ping -c 1 192.168.0.1 > /dev/null", "* * * * *");
|
||||
crontab.crontabs( function(docs){
|
||||
console.log(docs);
|
||||
res.render('index', {
|
||||
routes : routes,
|
||||
crontabs : JSON.stringify(docs)
|
||||
@@ -29,8 +34,16 @@ app.get(routes.root, function(req, res) {
|
||||
});
|
||||
})
|
||||
|
||||
app.get(routes.save, function(req, res) {
|
||||
res.render('index');
|
||||
app.post(routes.save, function(req, res) {
|
||||
// new job
|
||||
if(req.body._id == -1){
|
||||
crontab.create_new(req.body.name, req.body.command, req.body.schedule);
|
||||
}
|
||||
// edit job
|
||||
else{
|
||||
crontab.update(req.body);
|
||||
}
|
||||
res.end();
|
||||
})
|
||||
|
||||
app.listen(app.get('port'), function() {
|
||||
|
||||
Reference in New Issue
Block a user