ala-cli
Version:
aladdin develop utils
33 lines (27 loc) • 779 B
JavaScript
/**
* @file 本地开发路由
* @author alafe
* @date 2017/5/8
*/
const fs = require('fs');
const path = require('path');
const render = require('../libs/page-render');
let dirRoot = process.cwd();
let appConf = require(path.join(dirRoot, 'app.conf'));
module.exports = (req, res) => {
let fileName = 'vue_tpl_server/index';
let filePath = path.join(appConf.root, appConf.modules.app);
let files = fs.readdirSync(filePath);
let list = [];
files.forEach(file => {
list.push({
name: file,
url: '/tpl?name=' + file
});
});
new Promise((resolve, reject) => {
render(fileName, {list: list}, resolve, reject);
}).then(html => {
res.send(html);
});
};