Files
iblog2/routes/misc.js
2017-05-08 16:28:24 +08:00

62 lines
1.7 KiB
JavaScript

var express = require('express');
var router = express.Router();
var path = require('path');
var async = require('async');
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'] + ' - ' + res.__("misc.msg"),
config: settings
});
}
});
});
//关于页面
router.get('/about', function (req, res, next) {
async.parallel([
//获取关于数据
function (cb) {
tool.getConfig(path.join(__dirname, '../config/about.json'), function (err, about) {
if (err) {
cb(err);
} else {
cb(null, about);
}
});
},
//获取配置
function (cb) {
tool.getConfig(path.join(__dirname, '../config/settings.json'), function (err, settings) {
if (err) {
cb(err);
} else {
cb(null, settings);
}
});
}
], function (err, results) {
var about,
settings;
if (err) {
next(err);
} else {
about = results[0];
settings = results[1];
res.render('misc/about', {
title: settings['SiteName'] + ' - ' + res.__('misc.about'),
about: about,
config: settings
});
}
});
});
module.exports = router;