理解 express.js 中的路由是什么意思

参考资料:

在 Express 中,路由(route/router)是什么意思?

image.png

译: web 开发领域:在 Express 中,路由(route/router)是什么意思?

路由(Routing):用来决定你的应用程序如何对一个用户请求(client request)进行响应。

通俗来说,想象一个有四个房间的建筑。第一个房间有个医生,第二个房间有个工程师,第三个房间有个律师,最后一个房间有个老师。在这些房间外面坐着一位前台。当有位顾客上门,我们假设他要寻找的是医生,那么前台就会处理这个请求,带他去 A 房间找医生。如果有顾客来寻找工程师,那前台就会带他去 B 房间。以此类推。

类似的,当一个 http 请求打到服务端,router 的作用就是决定如何处理这个请求,http 的请求方式可以是 GET/POST 等等。 app.METHOD(PATH, HANDLER)

下面是一个示例: app.get('/', function (req, res) { res.send('Hello World!'); }) 向首页发送 GET 请求时,将响应 Hello World

尽力而为,若该回答有误导性,请联系我 :)