zoukankan      html  css  js  c++  java
  • express基础

    express框架
    const express = require("express"); 引入express框架
    var app= express(); 实例化   相当于构造函数
    设置模板所在的目录 默认是views
    app.set("views","tem"); 设置模板目录,第一个参数固定,第二个参数是文件夹名,文件夹需自己新建
    设置使用的模板是ejs,模板要自己建,后缀是ejs
    app.set("view engine","ejs");设置模板引擎,ejs模板
    app.get("/",(req,res)=>{   使用模板
        // res.send("hello中");
        res.render("index",{  render  渲染  要修改的按键值对格式写
            name:data.name,
            age:data.age,
            k:'<h1>hello</h1>'
        });
    })
    传参
    app.get("/list/:no?",(req,res)=>{ list后加/:参数名?  (?要写,表示list 后面还有参数内容,这样有参数时会接着往后选择,否则到list就执行完毕,后面不执行)
       n=Number(req.params.no);  req.params.no 是传过来的参数,no为参数名,可改变,但要对应
       if(!n && n!=0) n=1;  设置默认值
       res.render("list",{
               list:data.list,
               n:n
       })
    })
     
     
    ejs模板
    npm i ejs --save
    模板文件后缀为ejs   内部写html   
     
    定义变量:
    <%=变量名%>  不解析html标签, 按文本显示标签
    <%- 变量名%>  会解析html标签
    <%  代码 %>     会解析js脚本
  • 相关阅读:

    模块
    序列化模块
    time模块、os模块、sys模块
    re模块、collections模块、random模块
    正则表达式
    递归函数和二分查找
    匿名函数
    推推导式和内置函数
    Java引用类型与值类型——Java面向对象基础(7)
  • 原文地址:https://www.cnblogs.com/tis100204/p/10309949.html
Copyright © 2011-2022 走看看