node.js之express的基础知识

简介: node.js之express的基础知识

在express 中获取表单get 请求参数

express 中内置了一个 API ,可以直接通过 req

req.query

在express获取表单 post 请求体数据

在 express 中没有内置获取表单 POST请求体的 API,这里我们需要使用一个第三方包: body-parser

安装:

npm install --save body-parser

配置:

配置 body-parser 中间件(插件,专门用来解析表单 POST 请求体)

app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())

req.body 来获取

在 express 中配置art-template 模板引擎

安装:

npm install --save art-template
npm install --save express-art-template

配置:

app.engine('html',require('express-art-template'))
//第一个参数表示 当渲染以.html 结尾的文件的时候,使用art-template模板引擎
express 为 response 相应对象提供了一个方法:render
render 方法默认是不可以使用,但是如果配置了模板引擎就可以使用
res.render('html模板名',{模板数据})
第一个参数不能写路径,默认会从项目中的 views 目录查找该模板文件
也就是说:express 有一个约定:开发人员把所有的视图文件都放到 views 目录中
如果想要修改默认的 views 目录,则可以
app.set('views',render 函数的默认路径)

express的重定向:res.redirect(‘路径’)

注意: res.send res.redirect 这些方法 express 会自动结束响应

相关文章
|
6天前
|
开发框架 JavaScript 安全
js开发:请解释什么是Express框架,以及它在项目中的作用。
【4月更文挑战第24天】Express是Node.js的Web开发框架,简化路由管理,支持HTTP请求处理。它包含中间件系统用于日志、错误处理和静态文件服务,集成多种模板引擎如EJS、Jade、Pug。框架还提供安全中间件提升应用安全,并具有良好的可扩展性,便于项目功能扩展和开发效率提升。
27 3
|
6天前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
46 0
|
6天前
|
开发框架 JavaScript 安全
js开发:请解释什么是Express框架,以及它在项目中的作用。
Express是Node.js的Web开发框架,简化路由管理,支持HTTP请求处理。它采用中间件系统增强功能,如日志和错误处理,集成多种模板引擎(EJS、Jade、Pug)用于HTML渲染,并提供安全中间件提升应用安全性。其可扩展性允许选用合适插件扩展功能,加速开发进程。
|
6天前
|
开发框架 JavaScript 中间件
node+express搭建服务器环境
node+express搭建服务器环境
node+express搭建服务器环境
|
6天前
|
开发框架 JavaScript 中间件
深入探索Node.js的Express框架:使用与中间件详解
【4月更文挑战第30天】本文深入探讨了Node.js的Express框架,介绍了其作为Web开发的强大工具,主要聚焦于基本使用和中间件。Express是基于Node.js的Web应用框架,用于构建高效的应用和API。文章详细讲解了如何安装Express,创建简单应用,以及中间件的工作原理和应用,包括中间件的顺序、错误处理和挂载位置。此外,还提到了使用第三方中间件扩展功能。理解Express基础和中间件对于开发高质量Web应用至关重要。
|
6天前
|
开发框架 JavaScript 前端开发
【Node系列】Express 框架
Express.js 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,提供一系列强大的特性来帮助你创建各种 web 和移动设备应用。
36 2
|
6天前
|
Web App开发 JavaScript 前端开发
使用Node.js和Express构建RESTful API
使用Node.js和Express构建RESTful API
29 0
|
6天前
|
JSON JavaScript 前端开发
超级实用!详解Node.js中的util模块和express模块
超级实用!详解Node.js中的util模块和express模块
|
6天前
|
开发框架 JSON JavaScript
Node.js教程-express框架
Node.js教程-express框架
42 1
|
6月前
|
开发工具 git
如何运行github上面的node+express项目
如何运行github上面的node+express项目
106 0