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脚本
  • 相关阅读:
    Node.js 回调函数
    算法二、
    一、Perfect Squares 完全平方数
    Never Go Away
    python 内置方法
    web框架详解之tornado 三 url和分页
    web框架详解之tornado 二 cookie
    前端各种插件
    AJAX请求时status返回状态明细表
    LR之-参数化
  • 原文地址:https://www.cnblogs.com/tis100204/p/10309949.html
Copyright © 2011-2022 走看看