美文网首页
node渲染.html页面

node渲染.html页面

作者: jebirth | 来源:发表于2018-07-08 20:36 被阅读0次

问题:在html中传入参数?
解决:将使用ejs模块作解析;之前,使用express框架中的sendFile, 虽然看了文档,但不清楚怎么传入参数,有大神请求指教。所以决定使用res.render


下面将先安装ejs

cnpm i --save ejs

设置一个简单的页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title><%= name %></title>
</head>
<body>
    <p><%= name %></p>
</body>
</html>

在app.js文件中使用ejs引擎来渲染html文件中参数,设置如下所示:

app.engine('.html', require('ejs').__express);
app.set('views', __dirname + '/views');
app.set('view engine', 'html');


设置路由返回页面, 使用res.render返回HTML模块。

app.get('/', (req, res, next) => {
    let name = "jjj"
    res.render(path.join(__dirname+'/v.html'), {name: name});
})


在测试工具,经过渲染的参数的页面如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jjj</title>
</head>
<body>
    <p>jjj</p>
</body>
</html>

参数网站

var bodyParser = require('body-parser');
var express = require('express');
var app = express();

app.use(express.static(__dirname + '/'));
app.use(bodyParser.urlencoded({extend:true}));
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
app.set('views', __dirname);

app.get('/', function(req, res){
    res.render('index.html',{email:data.email,password:data.password});
});

下面将使用webpack在ndoe端并加入服务器渲染

相关文章

  • node渲染.html页面

    问题:在html中传入参数?解决:将使用ejs模块作解析;之前,使用express框架中的sendFile, 虽然...

  • 服务端渲染

    服务器端渲染(SSR) 学前准备 ES6 Node Vue 什么是服务器端渲染 前端渲染:html页面作为静态文件...

  • Vue组件笔记

    全局组件 渲染至页面的html结构: 局部组件 渲染至页面的html结构:

  • HTML页面渲染

    HTML页面渲染 上网对我大家来说只是点击鼠标,敲敲键盘的小事,再简单不过,可是作为程序猿,那么整个过程背后又发生...

  • 预渲染pre-render 和 页面白屏处理

    页面白屏来源: 解析html。 客户端js渲染。 加载异步组件渲染。 ajax获取数据渲染。 解析html 减小h...

  • 网页的渲染机制

    网页的渲染机制 参考文章:ScriptJava——了解HTML页面的渲染过程浏览器加载,解析,渲染的过程HTML渲...

  • 网页的渲染机制

    网页的渲染机制 参考文章:ScriptJava——了解HTML页面的渲染过程浏览器加载,解析,渲染的过程HTML渲...

  • HTML页面渲染及优化详解

    一、HTML页面渲染 页面渲染主要经过过程,具体介绍如下: HTML/SVG/XHTML,解析这三种文件会产生一个...

  • web前端入门到实战:CSS Houdini实现动态波浪纹

    我们知道,浏览器在渲染页面时,首先会解析页面的 HTML 和 CSS,生成渲染树(rendering tree),...

  • 渐进式页面渲染思想:Bigpipe

    《深入浅出 Node.js》阅读随笔 Web 应用中页面渲染的大概过程:服务器端的页面渲染包含内容响应和视图渲染两...

网友评论

      本文标题:node渲染.html页面

      本文链接:https://www.haomeiwen.com/subject/uzzouftx.html