Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js--使用Express中app.use()分模块开发大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

app.use(path,callBACk)中的callBACk既可以是router对象又可以函数;将一个URL路径与一个函数绑定,第一个参数为访问的路径,如果第一参数为空,则表示任何路径都触发这个处理函数;第

二个参数为执行的函数

app.get(path,callBACk)中的callBACk只能是函数

一个路径有多个匹配规则时,使用app.use(),当一个路径只有一个匹配规则时,使用app.get()

一个路由有好多个子路由时用app.use(path,router),

例子:
http://localhost:8099/admin/one
http://localhost:8099/admin/second
http://localhost:8099/admin/three
@H_607_25@/three

路由/home后面有三个子路由紧紧跟随,分别是/one,/second,/three
如果使用app.get(),则要不断的重复,很麻烦,也不利用区分

app.get("/admin",callBACk)
app.get("/admin/one",callBACk)
app.get("/admin/second",callBACk)
@H_607_25@app.get("/admin/three",callBACk)

我们可以创建一个admin.js 专门用来一个路由匹配多个子路由

var express = require(‘express‘)
var router = express.Router()
router.get("/",(req,res)=>{
    res.send("/")
})
router.get("/one",res)=>{
    res.send("one")
})
router.get("/second",res)=>{
    res.send("second")
})
router.get("/treen",res)=>{
    res.send("treen")
})
module.exports = router;@H_607_25@

在app.js中导入admin.js(./routers/admin@H_607_25@)为路径

app.use(‘/admin‘,require(‘./routers/admin‘));

大佬总结

以上是大佬教程为你收集整理的node.js--使用Express中app.use()分模块开发全部内容,希望文章能够帮你解决node.js--使用Express中app.use()分模块开发所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。