UNPKG

ala-cli

Version:

aladdin develop utils

33 lines (27 loc) 779 B
/** * @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); }); };