Day22

1-使用 express 创建服务器

// 引入express框架
const express = require('express')
// 2-创建网站服务
const app  = express()

// 3-接受请求
app.get('/',(req,res)=>{
    // 使用res.send方法响应客户请求
    // 1-会自动检测响应内容的类型(文件类型)
    // 2-会自动设置http状态码
    // 3-会自动响应编码(状态码)
    res.send('hello express')
})
app.get('list',(req,res)=>{
    res.send({
        name:'张三',
        age:18
    })
})
app.post('/list',(req,res)=>{

})
// 4-监听端口
app.listen(3000)
console.log('服务器运行在3000')

2-epress 模块中路由的使用步骤

// 模块化路由
// 1-引入express框架
const express = require('express')


// 2-创建网站服务
const app  = express()


// 创建路由对象---一级路由
const home  = express.Router()
// 为home路由对象匹配路径
app.use('/home',home)

// 创建二级路由
home.get('/index',(req,res)=>{
    res.send('欢迎来到客户端首页')
})
admin.get('index',(req,res)=>{
    
})

// 3-接受请求



// 4-监听端口
app.listen(3000)
console.log('服务器运行在3000')

3-express 如何获取静态资源

 
app.use(static(path.join(__dirname,'public')))

4-express 中如何使用模板引擎

/ 使用模板引擎
// 1-告诉express框架使用哪个模板引擎,渲染的模板文件后缀
    //  1-模板后缀
    // 2-使用模板引擎
app.engine('art',require('express-art-template'))

// 2-告诉express框架模板存放的位置
    // 1-views固定的,express配置项的名字
    // 2-模板文件的路径,存放模板文件的文件夹
app.set('views',path.join(__dirname,'views'))

// 3-告诉express框架模板默认后缀是什么
app.set('view engine','art')

5-说明模板引擎的常用语法

art-template 提供了 {{}} 这种语法格式,在 {{}} 内可以进行 变量输出 或 循环数组 等操作,这种 {{}} 语法在 art-template 中被称为标准语法。

​ 在 {{}} 语法中,可以进行 变量 的输出,对象属性的输出,三元表达式输出,逻辑或输出,加减乘除等表达式输出。

posted @ 2021-02-20 10:35  景沁同学  阅读(41)  评论(0)    收藏  举报