Tag: marko

Marko和Koajs:为什么我的asynchronous片段渲染不起作用?

我试图让渐进渲染在Marko和Koajs工作。 首先,我使用request-promise模块为JSON数据馈送做出承诺。 rp = require('request-promise') function getDataFeed() { var url = "http://api.dronestre.am/data"; var options = { url: url, headers: { 'User-Agent': 'request' }, }; rp(options).then(function(result) { var info = JSON.parse(result); return info.strike; }); }; 然后,我使用koa路由器和Marko加载一个模板,在这个模板中,数据以数据formsinput // router method to serve first visualization router.get('/first', function *() { let data = { strikes : getDataFeed() }; this.body […]

Marko JS模板中的条件类

我正在使用layout taglib 扩展页面到其模板,但我不知道如何将一个variables传递到主布局和应用条件类。 考虑到这是我的main-layout.marko <!DOCTYPE html> <html lang="en"> <head> </head> <body class="#### (TITLE === 'REGISTER')?'ACTIVE':'INACTIVE' ####"> <layout-placeholder name="title"/> <layout-placeholder name="body"/> </body> </html> 这是我的registration.marko <layout-use template="./layout.marko"> <layout-put into="title"> $data.title </layout-put> <layout-put into="body"> some content </layout-put> </layout-use> 最后这是我用来渲染页面和传递标题数据的代码 router.get('/register', function(req, res, next) { registration.render({ title: 'register' }, res); }); 如何在main-layout.marko文件上创build一个条件类,根据页面标题在活动或非活动之间切换? 谢谢

如何在expressjs 4.0中设置marko模板引擎

我想使用marko模板引擎和expressjs 4.0当我删除默认的快速模板引擎时,我得到以下错误 错误:没有指定默认引擎,也没有提供扩展名。 在EventEmitter.app.render(E:\ nodeleap \ node_modules \ express \ lib \ application.js:545:12)的新视图(E:\ nodeleap \ node_modules \ express \ lib \ view.js:48:42)在E:\ nodeleap \ config \ express.js:106:19上的Layer.handle [as handle_request](E (E:\ nodeleap \ node_modules \ express \ lib \ router \ index.js:302:13):\ nodeleap \ node_modules \ express \ lib \ router \ layer.js:82:5)下一步(E:\ nodeleap)的Function.proto.process_params(E:\ nodeleap \ […]