Express框架req,res常用属性与方法
2016-08-23 00:04
316 查看
var express = require('express'); var bodyParser = require('body-parser'); var app = express(); //json类型的body数据 app.use(bodyParser.json()); //string类型 app.use(bodyParser.urlencoded(){ extended:false; }); //静态文件目录 app.use(express.static(__dirname + '/public)); //路由与业务逻辑 app.get('/',function(req,res){ res.send('heelo'); }); app.listen(3000);
var express = require('express'); var router = express.Router(); router.all('/list',function(req,res){ console.log(req.method); console.log(req.baseUrl); console.log(req.path); conlose.log(req.headers['user-agent']); //获取请求头 console.log(req.get('user-agent')); //获取url查询参数 console.log(req.query); //获取url查询参数id值 console.log(req.query.id); //post请求时获取body的参数值 console.log(req.body); console.log(req.body.name); }); router.get('/:id',function(req.res){ //rest console.log(req.params.id); res.send('获取的id为:' + req.params.id); }); router.get('/fb',function(req,res){ res.status(403).sned('没有权限访问'); }); router.get('/list',function(req,res){ res.contentType('applicaption/javascript'); res.sendFile('/jquery.js',{root:__dirname + '/../public'}); }); router.get('/detail',function(req,res){ res.json({a:1,b:[true:'ok']}); }); router.get('/index',function(req,res,next){ res.reader('index',{title:'index'}); });
app.set('views',path.join(__dirname,'views')); app.set('view engine','html');
相关文章推荐
- MSHFlexGrid控件常用属性,方法和事件.
- windows media player 控件的常用属性及方法
- windows media player 控件的常用属性及方法
- 正则表达式的常用方法和属性以及应用举例
- 常用的属性或者构造方法参数的配置
- C#:ListBox的2个常用方法Add,Clear与Items的2个属性
- WindowsMediaPlayer的常用属性和方法
- NetAdvantage asp.net ——WebChart常用属性与方法
- XMLHttp常用属性,方法,成员
- Ttreeview和TlistBox的几个常用属性与方法
- [JavaScript] window的常用属性和方法
- NetAdvantage asp.net ——WebChart常用属性与方法(一)
- delphi 常用属性、方法、事件
- Web TreeView常用属性方法
- delphi 常用属性,方法
- String.常用的属性方法
- XMLHttp常用属性,方法,成员
- 《JavaScript高级程序设计》读书笔记之一:几个与原始类型等价的引用类型的常用方法和属性
- javasrcipt 常用属性,方法
- windows media player 控件的常用属性及方法