express框架

2019-12-28  本文已影响0人  笔记鼠
下载express框架 建设服务器并且兼听窗口res,end可以直接把响应的内容直接返回给客户端 运行 res,send express框架 框架可以自动响应结果,而不是像之前显示的无法找到该网页 express框架 中间件相当于水流的阀门 express框架 可以自定义req.name属性 next是权限控制函数,是否允许请求走到下一个中间件 express框架 app.use接受所有的请求 app.use(/list这个中间件加了地址,只有访问list地址才走这个中间件。 只走app.use中间件,因为这个中间件前面没有加限定。所以app.use如果加条件,就有条件才走,如果没有加条件,所有条件都会走,要想中间件接着走下去,要加next() 在资源没找到的情况下,express的状态码默认是200.需要自己改 res.status可以改变状态码,可以链式调用 针对意想不到的错误,当程序发生错误,可以自动执行这个中间件 用app.get方法自己设置一个错误,throw抛出错误,app.get内部内置了一个方法error,用构造函数创建一个新的错误,返回程序发送了未知错误的信息。在app.use里面,senderr.message就是程序发送了未知错误。但是这个中间件只能捕获同步代码 异步函数,next如果不写参数,就会继续下面的执行下面的中间件,如果写了参数next(erro)就会触发错误处理中间件。这就是手动调用错误处理中间件 没有捕获错误的情况下,程序会发生什么。 浏览器一直在转圈,命令行报错 程序继续执行,不会因为一个文件的错误而终止,这就是try  catch方法。可以捕获同步和异步代码的错误。但是不能捕获回调函数错误 新建router文件夹,新建home.js和admin.js分边创建两个路由 分别把不同的路由放到了不同的文件中 引入重新调用两个路由 ??? :id是自定义的参数,有req.params获得 如果你想访问这个路由器,必须三个参数都填写 进去后,里面所有的public文件都可以访问,浏览器中输入地址就能访问 第一个参数这里可以指定虚拟路径
上一篇 下一篇

猜你喜欢

热点阅读