6.4. express 中使用 art-template 模板引擎
-
安装相关模板:
npm isntall --save art-template npm install --save express-art-template
-
配置:
app.engine('art', require('express-art-template'))
注意:
-
使用:
// 修改 render 方法的默认路径;views 以前的默认目录,public 新的目录 // app.set('views', 'public'); app.get('/', function (req, res) { res.render('405.html'); });
注意:
-
相关 API
-
express 默认没有提供直接获取 POST 请求数据的 API ,获取 POST 请求数据需要结合第三方插件:
body-parser
-
安装:
npm install --save body-parser
-
配置(需要在挂载路由之前 “app.use(router)” 配置 ):
// 引入模板 var express = require('express') // 引包 var bodyParser = require('body-parser') var app = express() // 配置 body-parser; 加入该配置后,在 req 请求对象中会增加一个 body 属性,通过 req.body 就可以获取 POST 请求体数据 // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })) // parse application/json app.use(bodyParser.json())
-
使用:
app.use(function (req, res) { res.setHeader('Content-Type', 'text/plain') res.write('you posted:\n') res.end(JSON.stringify(req.body, null, 2)) })
req.body
获取 POST 请求体中数据
-
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。