- 获取get请求数据 :req.query {name:"lizn"}
- 获取post请求的数据:
//需要首先引入中间件 const bodyParser = require('body-parser') app.use(bodyParser.urlencoded({extended:false})) app.post('/post',(req,res)=>{ console.log(req.body) })
- 获取动态路由:req.params {id:"login"}
- 模板引擎
//引用ejs模板引擎,不需要再app.js中引入,默认使用views中的静态文件 /* *配置模板引擎页面地址, * app.set('views', __dirname+'/pages') */ //如果页面在views中下边的这句话可以不用写 app.set('view engine','ejs) //get请求中使用 res.render('静态文件地址',{})
//如果修改页面文件的后缀名,app.js中需要引入ejs const ejs = require('ejs') //配置后缀名 app.engine('html',ejs.__express) //这句话可写可不写 app.set('view engine','html')
//配置静态文件目录,静态目录可以配置多个,继续往下写就可以 app.use(express.static('static')) //可以配置虚拟目录,比如在页面中访问./static/css/style.css, //其实服务器访问的目录是public/css/style.css app.use('/static',express.static('public'))
02-29
223