KoaHub平台基于Node.js开发的Koa EJS渲染插件代码信息详情
koa-ejs
Koa용 ejs 렌더링 미들웨어
koa-ejs
Koa ejs 뷰 렌더 미들웨어. ejs의 모든 기능을 지원합니다.
사용방법
예var koa = require('koa'); <code class="prettyprint linenums lang-php">var koa = require('koa'); <br>
var render = require('koa-ejs'); <br>
<br>
var app = koa(); <br>
render(app, { <br>
root: path.join(__dirname, 'view'), <br>
layout: 'template', <br>
viewExt: 'html', <br>
cache: false, <br>
debug: true <br>
}); <br>
<br>
app.use(function *() { <br>
yield this.render('user'); <br>
}); <br>
<br>
app.listen(7001);
var render = require('koa-ejs');
var app = koa();
렌더링(앱, {
루트: path.join(__dirname, 'view'),
레이아웃: '템플릿',
viewExt: 'html',
캐시: 거짓,
디버그: 참
});
<html> <br>
<head> <br>
<title>koa ejs</title> <br>
</head> <br>
<h3>koa ejs</h3> <br>
<body> <br>
<%- body %> <br>
</body> <br>
</html>
app.use(function *() {
Yield this.render('user'); <div> <br>
<% include user.html %> <br>
</div>
});
app.listen(7001); 또는 예시를 확인해 보세요.
설정
root: 루트 디렉터리를 봅니다.
레이아웃: 전역 레이아웃 파일, 기본값은 레이아웃, 레이아웃을 비활성화하려면 false로 설정하세요.
viewExt: 파일 확장자를 봅니다(기본 html).
캐시: 컴파일된 템플릿을 캐시합니다(기본값은 true).
디버그: 디버그 플래그(기본값은 false).
구분 기호: 열기/닫기를 위해 꺾쇠 괄호와 함께 사용할 문자(기본값 %).
레이아웃
koa-ejs는 레이아웃을 지원합니다. 기본 레이아웃 파일은 레이아웃입니다. 기본 레이아웃 파일을 변경하려면 settings.layout을 사용하세요. 또한 Yield this.render에서 options.layout으로 레이아웃을 지정할 수도 있습니다. 또한 레이아웃 = false를 설정하여 레이아웃을 비활성화할 수도 있습니다.<html> <br>
<머리> <br>
<title>koa ejs</title> <br>
</머리> <br>
<h3>koa ejs</h3> <br>
<본문> <br>
<%- 본문 %> <br>
</body> <br>
</html>
포함
ejs 포함을 지원합니다.<div> <img src="/Uploads/editor/2016-10-17/5804a06599e73.jpg" alt="Node.js를 기반으로 KoaHub에서 개발한 Koa EJS 렌더링 플러그인의 코드 정보 상세" >
<%에는 user.html이 포함됩니다.%> <br>
</div>
상태
Koa에서 ctx.state를 지원합니다.