一 http协议HTTP协议(HyperText Transfer Protocol ):超文本传输协议,客户端(==浏览器==)与Web服务器端之间的交互协议。当浏览器和服务器进行数据交换时,html文件、图片、CSS、JS等都是基于HTTP协议进行传输的
express框架
Express 是一个保持最小规模的灵活的基于Node.js的Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。
使用Express构造Web服务器
加载 express 模块---创建 express 服务器---开启服务器---监听浏览器请求并进行处理 (监听路由)
路由
路由就是浏览器中 ==url地址== 和 app.get/app.post 方法中==参数1==的对应的关系 就是指为不同的访问路径,指定不同的处理方法。
sendFile
sendFile 方法是 express 封装的一个方法,能够直接读取文件内容并返回给浏览器
目标: 显示view目录下, index.html 和 login.html 两个页面
开放(托管)静态资源
托管css、js、img等文件
Express中使用art-template
在Express框架中不能直接使用art-template模板引擎,使用Express-art-template中间件来加载。
使用步骤
下载/安装---在服务器文件中加载 express-art-template----配置express调用的模板引擎---渲染页面: 将模板页和数据组装到一起 (渲染数据)----
get方式提交数据
使用 query 接收get数据
使用 params 接收get数据
post方式提交数据
body-parser 是一个第三方模块,现在已经被 express 集成
使用 body-parser 来接收表单数据时,表单数据会直接挂载到 req对象的 body属性下,以对象形式保存
加载 body-parser 模块---注册为中间件---使用req对象的body属性来获取表单数据---跳转页面
|