Files
iblog2/routes/misc.js
2016-04-19 19:20:12 +08:00

61 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'] + ' - 留言',
settings: 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'] + ' - 关于',
about: about,
settings: settings
});
}
});
});
module.exports = router;