express入门

一、Express框架的功能

1、设立中间件响应http请求

2、执行基于HTTP方法和URL不同动作的路由

3、允许动态渲染基于参数传递给模板HTML页面

二、创建Express项目:

1、安装Express

  npm install -g express-generator

2、查看Express版本号

express --version

3、创建项目

    (1)创建一个目录
	
	(2)进入该目录执行指令:express  项目名
	
	   例如:express hello
	   
	(3)进入项目所在目录,执行指令:npm install    安装相关依赖模块
	
	   例如: cd  hello
	   
	   hello> npm install
	   
	(4)启动项目:npm start    -- 项目默认的端口号是3000
	
	(5)启动浏览器访问:http://localhost:3000

4、修改项目监听的端口号:/bin/www

5、安装nodemon模块,实时跟踪源程序的变化。安装完成后打开package.json文件,做如下修改

    "scripts": {
		"start": "nodemon ./bin/www"
	  }

6、Express项目的目录结构

    (1)bin:启动配置文件,在www里修改运行端口号
	
	(2)node_modules:存放所有的项目依赖库
	
	(3)public:用于存放静态资源文件 图片,CSS,JAVASCRIPT文件

    (4)routers:路由文件夹。存放的是路由文件
	
	(5)views:存放页面的地方
	
	(6)package.json:项目的配置信息文件(项目依赖配置及开发者信息)。
	
	(7)app.js:应用核心配置文件,项目入口

三、Express中间件

中间件(Middleware)是指业务流程的中间处理环节.可以把中间件理解为处理客户端请求的一系列方法。

1、中间件的功能:

    (1)路由
	
	(2)发布网站维护公告
	
	(3)自定义404

2、中间件的组成

    (1)中间件方法
	
	    get():响应用户的get请求
		
		post():响应用户的post请求
		
		put():响应用户的put请求.通常用于修改数据
		
		delete():响应用户的delete请求.通常用于删除数据
		
		use():处理所有的请求
		
		static():响应用户对静态资源的访问
	
	(2)请求处理函数
	
	    get('请求路径',请求处理函数)
		
	例如:
	
	   get('/',(req,res,next)=>{
	   
	       处理代码
		   next()
	   
	   })

四、Express的路由

通过express.Router()实现模块化路由管理

1、使用方法:

    (1)创建路由文件:扩展名为.js的文件(index.js)
   
    (2)在路由文件中引入express模块
   
       var express = require('express');
	   
	(3)使用express模块创建路由器对象
	
	   var router = express.Router();
	   
	(4)定义中间件响应用户的请求
	
	   router.get()或router.post()
	   
	(5)导出路由器对象
	
	   module.exports = router;
	   
	(6)在项目的核心文件app.js中引入路由文件
	
	   var indexRouter = require('./routes/index');
	   
	(7)指定路由文件的请求路径
	
	   app.use('/', indexRouter);
	   
	
强调:自定义路由文件的请求路径的拼接过程

      http://localhost:3000/students/info
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值