node.js 任务6 router 路由说明

    xiaoxiao2021-03-30  32

    node.js 任务6 router 路由说明

    内容说明

    1、routing的定义: routing 能处理特殊的http request请求(get,post,等等),通过URI确认如何去响应客户端的请求。 2、每一个routing能有一个或多个handler 方法 3、Router的定义:

    app.METHOD(PATH,HANDLER) app是express的实例METHOD 是一个http request 方法,如get,head,post,put,delete等,注意是小写。PATH是服务器上的路径 URIHANDLER 是路由匹配时执行的function(方法)

    4、通过本节学习, 我们可以知道express 通过rouder来进行分发请求 5、router是附加到express实例中,所有之前我们用express实例去.get方法可行 6、下面我们把之前的例子在express-generator下面写下

    开始试验

    1、我们默认你的目录已经通过express-generator创建了myapp. 2、我们进入myapp/routes/目录,打开index.js 3、写上router的例子

    var express = require('express'); //通过express实例创建新的router类对象 var router = express.Router(); /* 输入loalhost:3000/ 会到这个方法进行路由处理 */ router.get('/', function(req, res, next) { //将下面的行注释,这个我们以后再说 // res.render('index', { title: 'Express' }); res.send("hello world"); }); //下面我们将之前的add person 写进来看看,效果 router.get('/add', function(req, res, next) { //将下面的行注释,这个我们以后再说 // res.render('index', { title: 'Express' }); res.send("add person"); }); //这个不要注释,放在这,以后再说 module.exports = router;

    4、启动服务:

    myapp $ degug=myapp:* npm start

    5、按回车后会打开google浏览器,输入:http://localhost:3000/ 看到”hello world”了吧。。 在输入http://localhost:3000/add 看到输出“add person”了吧。

    微信公众号:一半程序员

    公众号会优先发布最新笔记!欢迎关注 从0开始学node.js 系列学习笔记定期更新,适合初学者!

    转载请注明原文地址: https://ju.6miu.com/read-665125.html

    最新回复(0)