Express框架req,res常用属性与方法

来源:互联网 发布:阿里云学生机怎么样 编辑:程序博客网 时间:2024/04/27 17:19
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');
0 0