Express

基于Node.js平台,快速、开放、极简的web开发框架,是目前最流行的基于Node.js的web开发框架,它提供一系列强大的功能,比如:

  • 路由控制
  • 参数获取
  • send和sendFile
  • 静态文件服务
  • 模板解析
  • 重定向

 

 Express特点

  1. 他提供一系列强大的特性,帮助你创建各种web和移动设备应用
  2. 丰富的HTTP快捷方法和任意排列组合的Connect中间件,让你创建健壮、友好的API变得即快速又简单
  3. Express不对Node.js已有的特性进行二次抽象,我们只是在它之上扩展了web应用所需的基本功能
  4. ......

 

 安装

npm install express --save

 

 基本使用(实现一个简单的路由为例)

  • 原生Node.js实现一个简单路由
let http = require('http');
let url = require('url');

http.createServer((req,res)=>{
    let {pathname,query} = url.parse(req.url,true);
    if(pathname === '/signin'){
        return res.end('signin')
    }
    if(pathname == '/signup'){
        return res.end('signup')
    }
    res.end('404');
}).listen(3000,()=>{
  console.log('Running...')
})
  • Express实现一个简单的路由
const express = require('express');//引入
let app = express();//返回的是一个http监听函数,相当于http.createServer

app.get('/signin',(req,res)=>{
  res.send('signin')
  //send为express提供的
  //这里的send相当于res.write()+res.end()
})

app.get('/signup',(req,res)=>{
  console.log('signup');
 
})

app.listen(3000,()=>{
  console.log('Running...')
})

 

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程