Files
iblog2/routes/misc.js
2016-03-01 13:50:27 +08:00

47 lines
1.3 KiB
JavaScript

var express = require('express');
var router = express.Router();
var path = require('path');
var eventproxy = require('eventproxy');
var tool = require('../utility/tool');
router.get('/guestbook', function (req, res, next) {
tool.getConfig(path.join(__dirname, '../config/settings.json'), function (err, settings) {
if (err) {
next(err);
} else {
res.render('misc/guestbook', {
title: settings['SiteName'] + ' - 留言',
settings: settings
});
}
});
});
router.get('/about', function (req, res, next) {
var ep = new eventproxy();
ep.all('settings', 'about', function (settings, about) {
res.render('misc/about', {
title: settings['SiteName'] + ' - 关于',
about: about,
settings: settings
});
});
tool.getConfig(path.join(__dirname, '../config/about.json'), function (err, about) {
if (err) {
next(err);
} else {
ep.emit('about', about);
}
});
tool.getConfig(path.join(__dirname, '../config/settings.json'), function (err, settings) {
if (err) {
next(err);
} else {
ep.emit('settings', settings);
}
});
});
module.exports = router;