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')




相关文章
|
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的配置模板内容
177 0
|
SQL 前端开发 JavaScript
前端vite+vue3结合后端node+koa——实现代码模板展示平台(支持模糊搜索+分页查询)
前端vite+vue3结合后端node+koa——实现代码模板展示平台(支持模糊搜索+分页查询)
413 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格式的,因为安装的过程中会把环境变量给你配好。好了安装好以后,要安
3879 0
|
4月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
1062 11
|
9月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
8月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
7375 23
|
9月前
|
JavaScript 前端开发 数据可视化
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
536 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
|
9月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
存储 JavaScript 搜索推荐
Node框架的安装和配置方法
安装 Node 框架是进行 Node 开发的第一步,通过正确的安装和配置,可以为后续的开发工作提供良好的基础。在安装过程中,需要仔细阅读相关文档和提示,遇到问题及时解决,以确保安装顺利完成。
651 58