case 'html':
temp = page + '.jst'
try {
- let _env = {
- cookies: cookie.parse(req.headers.cookie || ''),
- lang: 'en',
- method: req.method,
- page: page,
- query: parsed_url.query,
- read_stream: req,
- resources: resources,
- set_cookie: (key, value, expires, path) => {
- res.setHeader(
- 'Set-Cookie',
- key +
- '=' +
- value +
- '; expires=' +
- expires +
- '; path=' +
- path +
- ';'
- )
- },
- site: site,
- site_root: site_root
- }
let _out = []
- let _req = async path => /*await*/ js_template(
- site_root,
- site_root,
- path
+ await (await js_template(site_root, site_root, temp))(
+ {
+ cookies: cookie.parse(req.headers.cookie || ''),
+ lang: 'en',
+ method: req.method,
+ page: page,
+ query: parsed_url.query,
+ read_stream: req,
+ resources: resources,
+ set_cookie: (key, value, expires, path) => {
+ res.setHeader(
+ 'Set-Cookie',
+ key +
+ '=' +
+ value +
+ '; expires=' +
+ expires +
+ '; path=' +
+ path +
+ ';'
+ )
+ },
+ site: site,
+ site_root: site_root
+ },
+ _out
)
- await (await _req(temp))(_env, _out, _req)
let data = Buffer.from(_out.join(''))
console.log(
site,