На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> HTML + NodeJs шаблонная генерация
    Имеются следующие скрипты

    Сервер:

    ExpandedWrap disabled
      var app = require('express')();
      var http = require('http').Server(app);
      var io = require('socket.io')(http);
       
      app.get('/', function(req, res) {
          res.sendFile("index.html");
      });
       
      io.on('connection', function(socket) {
       
          console.log('A user connected');
       
          function myFunc(arg)
          {
              var rnd = Math.random();
              socket.emit("message", "<h1>" + arg + " " + rnd + "</h1>");
          }
       
          setInterval(myFunc, 1500, 'funky');
       
          socket.on('event', function (data) {
              console.log("" + data.my);
          });
       
          socket.on('disconnect', function()
          {
              console.log('A user disconnected');
          });
      });
       
      http.listen(3000, function() {
          console.log('listening on *:3000');
      });


    Клиент:

    ExpandedWrap disabled
      <script src="https://cdn.socket.io/3.1.3/socket.io.min.js"></script>
      <script>
       
          console.log("log\n");
       
          var socket = io.connect('127.0.0.1:3000');
       
          socket.on('connection', function (data)
          {
              console.log("connect\n");
       
          });
       
          socket.on('message', function(data)
          {
              //console.log("message: " + data.length + ", " + data);
              //socket.emit('event', { my: 'data' });
              //alert(data);
              document.getElementById("content").innerHTML = data;
          });
       
      </script>
      <!DOCTYPE html>
      <html>
         <head>
            <title>Hello world</title>
         </head>
         <body>
         <div id="content"><div>
         </body>
      </html>


    Подскажите пожалуйста. как можно динамически генерировать шаблоны, как сайты на php когда делаешь, они генерируются и отдаются на клиент.
    Может быть есть такая возможность в NodeJS?
    Гуглил ничего не нашел интересного, может плохо гуглил.

    Буду очень благодарен тому, кто реально поможет и отблагодарю отдельно монетой.
    Спасибо всем
      В общем вопрос снимается, нашел такой вариант https://ncoughlin.com/posts/express-ejs-ren...ynamic-content/
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0215 ]   [ 15 queries used ]   [ Generated: 19.03.24, 09:39 GMT ]