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 中被称为标准语法。
在 {{}} 语法中,可以进行 变量 的输出,对象属性的输出,三元表达式输出,逻辑或输出,加减乘除等表达式输出。

浙公网安备 33010602011771号