Express
是基于Node.js平台,快速,开放,极简的Web开发框架。
-
1.Node.js原生的http在某些方面表现不足以应对我们的开发需求,所有就需要使用框架来加快我们开发效率,框架的目的就是提高效率,让我们的代码更高度统一。
安装:
cnpm install --save express -
文件操作中的相对路径可以省略
在模块加载中,require 相对路径中的 ./ 不能省略,否则报错 -
修改完代码自动重启
这里使用一个第三方命名工具:nodemon
nodemon 是一个基于Node.js开发的一个第三方命令行工具,使用的时候需要独立安装 cnpm install --global nodemon (全局安装)
使用时直接: nodemon 文件名 -
路由其实就是一张表,这个表里面有具体的映射关系
-
在express中使用art-template模板引擎
安装: npm install --save art-template
npm insatall --save express-art-template
配置: app.engine(‘html’,require(‘express-art-template’))
使用:
app.get('/',function(req,res){
//express默认会去项目中的 views 目录中查找 index.js
res.render('index.html',{
title:'hello world'
})
)
如果希望修改默认的 views 视图渲染存储目录,可以:
//第一个 views 参数千万不可以写错
app.set(‘views’,目录路径)
-
在Express 中获取表单GET 请求参数
express内置了一个API,可以直接通过 req.query 来获取 -
在Express 中获取表单 POST 请求体数据
在express中没有内置获取表单POST请求体的API,这里我们需要使用一个第三方包: body-parser
安装: npm install --save body-parser -
express 静态服务 API
app.use(’/public/’,express.static(’./public’)) -
代码示例: