<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421444&amp;view=findpost&amp;p=3847386</guid>
        <pubDate>Thu, 13 May 2021 08:15:01 +0000</pubDate>
        <title>HTML + NodeJs шаблонная генерация</title>
        <link>https://forum.sources.ru/index.php?showtopic=421444&amp;view=findpost&amp;p=3847386</link>
        <description><![CDATA[diel: В общем вопрос снимается, нашел такой вариант <a class='tag-url' href='https://ncoughlin.com/posts/express-ejs-render-page-dynamic-content/' target='_blank'>https://ncoughlin.com/posts/express-ejs-ren...ynamic-content/</a>]]></description>
        <author>diel</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421444&amp;view=findpost&amp;p=3847281</guid>
        <pubDate>Sun, 09 May 2021 02:33:15 +0000</pubDate>
        <title>HTML + NodeJs шаблонная генерация</title>
        <link>https://forum.sources.ru/index.php?showtopic=421444&amp;view=findpost&amp;p=3847281</link>
        <description><![CDATA[diel: Имеются следующие скрипты<br>
<br>
Сервер:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">var app = require(&#39;express&#39;)();</div><div class="code_line">var http = require(&#39;http&#39;).Server(app);</div><div class="code_line">var io = require(&#39;socket.io&#39;)(http);</div><div class="code_line">&nbsp;</div><div class="code_line">app.get(&#39;/&#39;, function(req, res) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;res.sendFile(&quot;index.html&quot;);</div><div class="code_line">});</div><div class="code_line">&nbsp;</div><div class="code_line">io.on(&#39;connection&#39;, function(socket) {</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;console.log(&#39;A user connected&#39;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;function myFunc(arg)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var rnd = Math.random();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;socket.emit(&quot;message&quot;, &quot;&#60;h1&#62;&quot; + arg + &quot; &quot; + rnd + &quot;&#60;/h1&#62;&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;setInterval(myFunc, 1500, &#39;funky&#39;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;socket.on(&#39;event&#39;, function (data) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;console.log(&quot;&quot; + data.my);</div><div class="code_line">&nbsp;&nbsp; &nbsp;});</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;socket.on(&#39;disconnect&#39;, function()</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;console.log(&#39;A user disconnected&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;});</div><div class="code_line">});</div><div class="code_line">&nbsp;</div><div class="code_line">http.listen(3000, function() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;console.log(&#39;listening on *:3000&#39;);</div><div class="code_line">});</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Клиент:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;script src=&quot;https://cdn.socket.io/3.1.3/socket.io.min.js&quot;&#62;&#60;/script&#62;</div><div class="code_line">&#60;script&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;console.log(&quot;log\n&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;var socket = io.connect(&#39;127.0.0.1:3000&#39;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;socket.on(&#39;connection&#39;, function (data)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;console.log(&quot;connect\n&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;});</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;socket.on(&#39;message&#39;, function(data)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//console.log(&quot;message: &quot; + data.length + &quot;, &quot; + data);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//socket.emit(&#39;event&#39;, { my: &#39;data&#39; });</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//alert(data);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(&quot;content&quot;).innerHTML = data;</div><div class="code_line">&nbsp;&nbsp; &nbsp;});</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&#60;!DOCTYPE html&#62;</div><div class="code_line">&#60;html&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;title&#62;Hello world&#60;/title&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/head&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;body&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;div id=&quot;content&quot;&#62;&#60;div&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
Подскажите пожалуйста. как можно динамически генерировать шаблоны, как сайты на php когда делаешь, они генерируются и отдаются на клиент.<br>
Может быть есть такая возможность в NodeJS?<br>
Гуглил ничего не нашел интересного, может плохо гуглил.<br>
<br>
Буду очень благодарен тому, кто реально поможет и отблагодарю отдельно монетой.<br>
Спасибо всем]]></description>
        <author>diel</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      </channel>
      </rss>
	