如何在不使用任何模板引擎的情况下将某些上下文从节点服务器发送到html模板

苏布哈

server.js

app.get('/',(req,res) => {
  let context = {title:"api",message:"root"}
  res.sendFile(__dirname + '/views/index.html',context)
})

index.html

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    title{{title}}
    message{{message}}
  </body>
</html>

我如何将标题和消息发送到contex变量中分配的index.html。

我发现有很多方法可以使用一些模板引擎来实现它,例如jade,ejs,pug等。但是我想要纯HTML格式。

请看一下我的代码...。

埃德温·巴布(Edwin Babu)

不使用诸如jade,ejs,pug之类的模板引擎或诸如angular之类的客户端库,就会做出反应。
您无法在html端内插{{title}}的含义。

另一种方法是使用javascript从服务器获取详细信息

html文件

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
      <div id="test">
      </div>
    <script type="text/javascript">
        let url="http://localhost:8001/test";
        fetch(url).then(response => response.json())
        .then( (result) => {
            console.log('success:', result)
            let div=document.getElementById('test');
            div.innerHTML=`title: ${result.title}<br/>message: ${result.message}`;
        })
        .catch(error => console.log('error:', error));
    </script>
  </body>
</html>

server.js

app.get('/test',(req,res)=>{
    //res.sendFile(__dirname +"/views/test.html",);
    res.json({title:"api",message:"root"});
})

app.get('/render',(req,res)=>{
    res.sendFile(__dirname +"/views/test.html");
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中不使用XMLHttpRequest的情况下将数据发送到服务器?

如何在没有jquery的情况下使用ajax将数据发送到节点服务器?

如何在不使用请求上下文的情况下在flask中呈现模板

如何获取Web客户端处理表单,以在不使用客户端脚本的情况下将页面ID信息发送到服务器

如何在不配置邮件服务器的情况下将邮件发送到所有域

如何在不阻止服务器的情况下通过tcp将数据发送到客户端?

如何在不运行本地Web服务器的情况下将HTML发送到嵌入式WebView?

如何在没有 HttpServlet 或 HttpServletRequest 的情况下获取服务器/Servlet 上下文?

在没有模板引擎的情况下将服务器标签嵌入客户端HTML \ JS脚本中

如何在不使用上下文管理器的情况下避免在 Locust 中记录请求?

在不使用JSON的情况下将数组发送到Web服务

如何在没有服务器的情况下按原样使用Django模板

如何将数据(字符串)从html发送到服务器(节点或express)并执行某些功能?

如何在不使用角度5的* ngFor的情况下将数据从父组件发送到子组件

如何在不使用parse.com创建频道的情况下将推送通知发送到特定设备?

如何使用 ToJSON 在给定模板文本和上下文的情况下呈现姜模板?

如何在不使用ASP.NET Core的情况下将Json数据从控制器发送到javascript?

Django 模板 - 如何在给定索引号(由迭代器生成)的情况下访问表单(上下文)中的表单

如何在不提交表单的情况下使用ajax将数据发送到servlet

如何使用ajax将数据发送到节点js服务器

在没有JQuery的情况下将JSON发送到服务器并获取JSON作为回报

在没有HTTP的情况下从同一服务器上的php将信息发送到ngnix

如何强制Angular在HTML5模式下将请求发送到服务器?

如何在不重新加载服务器的情况下重新加载模板?

如何在没有任何SMTP服务器的情况下使用Golang发送电子邮件

网站似乎在不将密码发送到服务器的情况下登录用户;这是如何运作的?

如何在不使用Confluent的情况下使用Kakfa Connect将数据从Kafka发送到AWS S3?

在Django CreateView中,如何添加字段并将该字段作为上下文发送到模板?

我如何在不使用会话的情况下将对象从Asp.net MVC控制器发送到Asp.Net WebForm?