{"id":197,"date":"2021-02-10T10:09:17","date_gmt":"2021-02-10T02:09:17","guid":{"rendered":"http:\/\/gjweb.top\/?p=197"},"modified":"2021-02-10T10:09:18","modified_gmt":"2021-02-10T02:09:18","slug":"ejs%e6%a8%a1%e6%9d%bf%e7%9a%84%e4%bd%bf%e7%94%a8","status":"publish","type":"post","link":"https:\/\/gjweb.top\/?p=197","title":{"rendered":"ejs\u6a21\u677f\u7684\u4f7f\u7528"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>\u6839\u636e\u6307\u5b9a\u7684\u6a21\u677f\uff0c\u6279\u91cf\u751f\u6210\u591a\u4e2a\u7c7b\u4f3c\u7684\u4e1c\u897f<ul><li>\u524d\u7aef\u6a21\u677f\u5f15\u64ce<\/li><li>\u540e\u7aef\u6a21\u677f\u5f15\u64ce<\/li><\/ul><\/li><li>\u670d\u52a1\u5668\u7684\u6a21\u677f\u5f15\u64ce<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b89\u88c5<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">npm install ejs<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u8bed\u6cd5<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">\/*<br>    ejs\u8bed\u6cd5:<br>        &lt;% xxx %&gt;  \u91cc\u9762\u80fd\u5199\u4efb\u610f\u7684js\u4ee3\u7801,\u4f46\u4e0d\u4f1a\u5411\u6d4f\u89c8\u5668\u53d1\u9001\u4efb\u4f55\u4e1c\u897f.<br>        &lt;%- xxx%&gt;  \u80fd\u591f\u8bfb\u53d6\u8239\u4f53\u8fc7\u6765\u5bf9\u8c61\u6307\u5b9akey\u6240\u5bf9\u5e94value\u6e32\u67d3\u5230\u9875\u9762<br>        &lt;%%= xxx%&gt; \u80fd\u591f\u8bfb\u53d6\u53d8\u91cf\u5c06\u5185\u5bb9\u6e32\u67d3\u5230\u9875\u9762<br>*\/<\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u793a\u4f8b<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">\/*<br>    ejs\u6a21\u677f\u7684\u4f7f\u7528<br>        haha    <br>            person.ejs<br>        *server.js<br>*\/<br>const express = require(\"express\");<br>const app = express()<br>\/\/ \u8ba9\u4f60\u7684\u670d\u52a1\u5668\u77e5\u9053\u4f60\u5728\u54ea\u4e00\u4e2a\u6a21\u677f\u5f15\u64ce--- \u914d\u7f6e\u6a21\u677f\u5f15\u64ce<br>app.set('view engine','ejs')<br>\/\/ \u8ba9\u4f60\u7684\u670d\u52a1\u5668\u77e5\u9053\u4f60\u7684\u6a21\u677f\u5728\u90a3\u4e2a\u76ee\u5f55\u4e0b,\u914d\u7f6e\u6a21\u677f\u76ee\u5f55<br>app.set('views','.\/haha')<br>\/\/ \u5982\u679c\u5728express\u4e2d\u57fa\u4e8enode\u642d\u5efa\u7684\u670d\u52a1\u5668,\u4f7f\u7528ejs\u65e0\u9700\u5f15\u5165<br>app.get('\/show',function (request,response) {<br> &nbsp; &nbsp;let personArr = [<br> &nbsp; &nbsp;  {name:'peiqi',age:4},<br> &nbsp; &nbsp;  {name:'suxi',age:5},<br> &nbsp; &nbsp;  {name:'peideluo',age:6}<br> &nbsp;  ]<br> &nbsp; &nbsp;response.render('person',{persons:personArr})<br>})<br>app.listen(3000,(err)=&gt;{<br> &nbsp; &nbsp;if(err){<br> &nbsp; &nbsp; &nbsp; &nbsp;console.log(\"\u670d\u52a1\u5668\u542f\u52a8\u5931\u8d25\")<br> &nbsp;  }else{<br> &nbsp; &nbsp; &nbsp; &nbsp;console.log(\"\u670d\u52a1\u5668\u542f\u52a8\u6210\u529f\")<br> &nbsp;  }<br>})<br>\u200b<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">\/*<br>    ejs\u6a21\u677f\u7684\u4f7f\u7528<br>        haha    <br>            *person.ejs<br>        server.js<br>*\/<br>&lt;!DOCTYPE html&gt;<br>&lt;html lang=\"en\"&gt;<br>&lt;head&gt;<br> &nbsp; &nbsp;&lt;meta charset=\"UTF-8\"&gt;<br> &nbsp; &nbsp;&lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"&gt;<br> &nbsp; &nbsp;&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;<br> &nbsp; &nbsp;&lt;title&gt;Document&lt;\/title&gt;<br>&lt;\/head&gt;<br>&lt;body&gt;<br> &nbsp; &nbsp;&lt;h1&gt;hello word&lt;\/h1&gt;<br> &nbsp; &nbsp;&lt;%<br> &nbsp; &nbsp;for (var i=0; i&lt;persons.length; i++ ){<br> &nbsp; &nbsp;  let item = persons[i] %&gt;<br> &nbsp; &nbsp; &nbsp;&lt;ul&gt;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;li class=\"name\"&gt;\u59d3\u540d\uff1a&lt;%=item.name%&gt;&lt;\/li&gt;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;li&gt;\u5e74\u9f84\uff1a&lt;%=item.age%&gt;&lt;\/li&gt;<br> &nbsp; &nbsp; &nbsp;&lt;\/ul&gt;<br> &nbsp; &nbsp;&lt;%}%&gt;<br>&lt;\/body&gt;<br>&lt;\/html&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u6839\u636e\u6307\u5b9a\u7684\u6a21\u677f\uff0c\u6279\u91cf\u751f\u6210\u591a\u4e2a\u7c7b\u4f3c\u7684\u4e1c\u897f \u524d\u7aef\u6a21\u677f\u5f15\u64ce \u540e\u7aef\u6a21\u677f\u5f15\u64ce \u670d\u52a1\u5668\u7684\u6a21\u677f\u5f15\u64ce \u5b89\u88c5 npm insta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-197","post","type-post","status-publish","format-standard","hentry","category-express"],"_links":{"self":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=197"}],"version-history":[{"count":0,"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts\/197\/revisions"}],"wp:attachment":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}