NodeJs下express使用(二):express实现访问响应

什么是express的响应?

对于一个网站的访问请求,例如访问百度首页,会返回一个页面如下,这就是网站后台给我们的请求返回的对应的响应。
NodeJs下express使用(二):express实现访问响应_第1张图片
但是对于上一篇博客NodeJs下express使用(一):express实现端口监听中启动的express程序,我们访问 http://localhost:8080/ 会报错如下,可以请求,但是后台不能够正确的响应我们的请求,也就是说后台没有对我们的请求进行正确的处理。
NodeJs下express使用(二):express实现访问响应_第2张图片
这是因为我们写的程序中只是监听了8080端口,但是没有对相应请求进行与其对应的处理。

express如何响应请求?

为了正确的响应请求,我们在原有代码中新增如下代码,响应 /test的get请求,并在回调函数中用res.send(‘这是test’)返回处理的结果。

app.get('/test', function(req, res){ //响应get请求
    console.log('访问了test页面');
    res.send('这是test');            //返回消息
  });

完整代码如下:

var express = require('express'); //引用express包
var app = express();

app.get('/test', function(req, res){ //响应get请求
    console.log('访问了test页面');
    res.send('这是test');            //返回消息
  });

app.listen(8080,function(){     //启动监听端口8080
	console.log('正在监听8080端口')     
});             

重启8080端口

在这里插入图片描述
再次访问 http://localhost:8080/test 就不会报错。
并且正确响应了我们的get请求。
NodeJs下express使用(二):express实现访问响应_第3张图片
而且我们每一次访问 http://localhost:8080/test ,后台都会打印一次消息。
在这里插入图片描述

你可能感兴趣的:(NodeJs,node.js,express)