UNPKG

668 BJavaScriptView Raw
1 "use strict";
2 const aries = require("./index.js");
3 const fs = require("fs");
4 const http = require("http");
5
6 const asyncTpl = `<%?
7 ctx.thinking;
8 setTimeout(function () {
9 ctx.thinking = "1 seconde later"
10 aries();
11 }, 1000);
12
13 %>
14 <%- ctx.thinking %>
15
16 <%?
17 ctx.http.get('http://www.baidu.com/', (res) => {
18 ctx.status = res.statusCode;
19 res.resume();
20 aries();
21 }).on('error', (e) => {
22 ctx.status = 500;
23 aries();
24 });
25 %>
26 <%- ctx.status %>
27 `;
28
29 aries.compile(asyncTpl, {http:http}, (err, renderStr, isUseCache) => {
30 if(err) return console.log(err);
31 console.log(renderStr);
32 });
\No newline at end of file