node搭建express服务器入门

Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助快速创建各种 Web

1、引入express模块(库)

let express = require('express');

2、创建app应用对象

let app = express();

3、设置路由(对请求的网址进行分类处理)

  • get 请求路由设置
设置GET请求:
   ·request对象上的方法:
      request.query	获取get请求查询字符串的参数,拿到的是一个对象
      request.params 	获取get请求参数路由的参数,拿到的是一个对象
      request.body	获取post请求体,拿到的是一个对象
      request.get(xxxx)	获取请求头中指定key对应的value

  · response对象上的方法:
      response.send()	给浏览器做出一个响应
      response.end()	给浏览器做出一个响应(不会自动追加响应头)
      response.download()	告诉浏览器下载一个文件(相对路径)
      response.sendFile()	给浏览器发送一个文件(绝对路径)
      response.redirect()	重定向到一个新的地址(url)
      response.set(header,value)	自定义响应头内容
      response.get()	获取响应头指定key对应的value
      res.status(code)	设置响应状态码
-----------------------------------------------------------------------------------------------

	app.get('/',(request,response)=>{
	
	      request.query      //获取GET请求的查询字符串参
	      response.send('this is get');   //用户通过浏览器输入网址请求页面的方式是GET请求
	      
	});
	
	
	app.get('/test',(request,response)=>{
	
        console.log(request.query);
        response.send('this is back of get');
        
    });

    
  • post请求路由设置
  由于post请求的请求体无法直接的获取参数,所以我们需要在引入app之后,配置中间件:
  app.use(express.urlencoded({extended:true}))
  就能够通过request.body来获取
  
  app.post('/demo/test',(request,response)=>{
    console.log(request.body)
    response.send('服务器给浏览器回应了');
  });

4、绑定监听

	app.listen(3000,(err)=>{
	  if(!err){
	    console.log(‘服务器连接成功’);
  	  }else{
	    console.log(err);
	  }
	});

猜你喜欢

转载自blog.csdn.net/qq_40844662/article/details/108797076