本文共 1542 字,大约阅读时间需要 5 分钟。
Express 是一个基于 Node.js 平台的高性能 Web 框架,适用于构建快速、动态的 Web 应用程序。本文将介绍 Express 的核心配置方法以及常用功能的使用技巧。
模板引擎配置
使用express-art-template 模板引擎来渲染 HTML 文件。在 app.js 中,需要先安装相关依赖: npm install art-template express-art-template --save
然后配置模板引擎:
var express = require('express')var app = express()app.use('/public/', express.static('./public/'))app.engine('html', require('express-art-template').engine) 表单数据解析
使用body-parser 中间件来解析 POST 请求数据。默认配置下: app.use(bodyParser.urlencoded({ extended: false }))app.use(bodyParser.json()) 文件资源公开
Express 提供了简单的静态文件服务器功能,推荐将公共资源存放于public 目录,并配置: app.use('/public/', express.static('./public/')) 页面跳转功能
使用res.redirect() 方法实现页面跳转,例如: res.redirect('/') .├── app.js├── node_modules/├── public/│ ├── css/│ ├── js/│ ├── img/│ └── lib/├── view/│ ├── index.html│ └── post.html
var express = require('express')var bodyParser = require('body-parser')var app = express()// 配置静态文件服务器app.use('/public/', express.static('./public/'))// 配置 art-template 模板引擎app.engine('html', require('express-art-template').engine)// 首页渲染app.get('/', function(req, res) { res.render('index.html', { comments: comments })})// 讨论页面渲染app.get('/post', function(req, res) { res.render('post.html')})// 处理 POST 请求app.post('/post', function(req, res) { var comment = req.body comment.dateTime = '2017-11-5 10:58:51' comments.unshift(comment) res.redirect('/')}) 以上代码示例展示了 Express 应用的基本配置流程,包括模板引擎的使用、文件资源的管理以及请求数据的解析处理。
通过合理配置和扩展,Express 框架能够帮助开发者快速构建高效的 Web 应用程序。
转载地址:http://cipo.baihongyu.com/