expressjs 的配置与路由

来源:互联网 发布:马云网络 编辑:程序博客网 时间:2024/06/06 13:20

expressjs基础

主要通过API学习:API

expressjs初始化配置

middleware(有很多回调函数组成)
过滤方式:
- app.use
- app.get
- app.post

request

  • req.params
  • req.query
  • req.body

response:

  • res.send()
  • next()

这里写图片描述

实例:
practice.js

var express = require('express');var app = express();//第一个接口,返回技术种类app.get('/category',function(req,res){    res.status(200);    res.json({        python: 20,        nodejs: 1,        others: 10    });});//第二个接口,返回问题类型var questions = [    {        id : 1,        title : 't1',        asker: 'you',        course: 'node.js',        'last-reply' : Date.now(),        reply:1,        state: 'resolved'    },    {        id : 2,        title : 't2',        asker: 'you',        course: 'node.js',        'last-reply' : Date.now(),        reply:1,        state : 'unresolved'    }];app.get('/questions',function(req,res){    res.status(200);    res.json(questions);});app.get('/questions/all',function(req,res){    res.status(200);    res.json(questions);});app.get('/questions/resolved',function(req,res){    res.status(200);    res.json(questions.filter(function (q){        return q && q.state == 'resolved';    }));});app.get('/questions/unresolved',function(req,res){    res.status(200);    res.json(questions.filter(function (q){        return q && q.state == 'unresolved';    }));});app.listen(3000);

返回响应:

  • app = express
  • app.use
  • body-parser
  • res.send()
    -plain-text
    -JSON
0 0
原创粉丝点击