node-15-express-ejs模板

简介: node-15-express-ejs模板

1.直接渲染


http模块写法


const http = require('http');
const ejs = require('ejs');
var server = http.createServer(function (req, res) {
    console.log("req",req.url);
    if (req.url == "/") {
        var obj = { name: "yzs", skill: '活到老,学到老' };
      ejs.renderFile(__dirname +"/public/index.html", obj, function (err,data) {
            res.end(data)
        })
    } else {
        res.end("not found")
    }
})
server.listen(6678,function(){
    console.log("服务器 6678--已启动")
})
express模块写法


const express = require('express');
var app = express();
const ejs = require('ejs');
app.get('/', (req, res) => {
    var obj = { name: "全栈", skill: 44 };
    // 注意这个路径 跟着 目录
    ejs.renderFile(__dirname + "/public/index.html", obj, function (err, data) {
        // console.log("data",data);
        res.end(data)
    })
})
app.listen(6678, function () {
    console.log("服务器 6678--已启动")
})



2.ejs 模板配置


直接渲染简单粗暴,但实际开发中还是模板用的多

模板存放路径

app.set("views","模板文件存放路径")

可以理解为key value ,前面keyexpress定好的

views 不要拼写错误

更多模板配置点击下方

express-set-模板设置


//value  路径自己定义
app.set("views", __dirname +"/view")
模板引擎

使用哪个模板引擎,默认是jade

ejs Haml、CoffeScript和jQuerytemplate等js模板

app.set("view engine","模板引擎的名称")

view engine不要拼写错误


app.set("view engine", "ejs")



3. 渲染


res.render(模板名,数据)

view目录下 模板的名字 不要加后缀


app.get("/", function (req, res) {
    res.render("index",{
        name:"yzs",
        age:30,
        description:"分享不易,多多支持"
    })
})



4. html模板随意转换


app.engine(".html",require("ejs").__express)


// 指令模板目录
app.set("views",__dirname + "/view")
//设置ejs渲染 html
app.engine("html",require("ejs").__express)
app.set("view engine", 'html')




相关文章
|
4月前
|
JavaScript Java Python
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
|
7月前
|
SQL 前端开发 JavaScript
前端vite+vue3结合后端node+koa——实现代码模板展示平台(支持模糊搜索+分页查询)
前端vite+vue3结合后端node+koa——实现代码模板展示平台(支持模糊搜索+分页查询)
169 4
|
Web App开发 JavaScript 关系型数据库
node.js 安装配置 npm ,express,ejs模板
本人近端时间看了下node.js,学习是从菜鸟教程   http://www.runoob.com/nodejs/nodejs-tutorial.html 入门。 首先讲一下体会,首先自己是个java程序员,刚接触node.js,有点新鲜就去学了,首先是安装windows版的node.js。如果不熟悉环境配置,要选择msi格式的,因为安装的过程中会把环境变量给你配好。好了安装好以后,要安
3703 0
|
20天前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
23 2
2024年5月node.js安装(winmac系统)保姆级教程
|
19天前
|
存储 JavaScript 搜索推荐
Node框架的安装和配置方法
安装 Node 框架是进行 Node 开发的第一步,通过正确的安装和配置,可以为后续的开发工作提供良好的基础。在安装过程中,需要仔细阅读相关文档和提示,遇到问题及时解决,以确保安装顺利完成。
64 2
|
3月前
|
JavaScript
NodeJs的安装
文章介绍了Node.js的安装步骤和如何创建第一个Node.js应用。包括从官网下载安装包、安装过程、验证安装是否成功,以及使用Node.js监听端口构建简单服务器的示例代码。
NodeJs的安装
|
2月前
|
JavaScript 开发工具 git
已安装nodejs但是安装hexo报错
已安装nodejs但是安装hexo报错
34 2
|
2月前
|
JavaScript 算法 内存技术
如何降低node.js版本(nvm下载安装与使用)
如何降低node.js版本(nvm下载安装与使用)
|
3月前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)