gpt4 book ai didi

javascript - 多个 Express 路由器

转载 作者:搜寻专家 更新时间:2023-11-01 00:42:17 26 4
gpt4 key购买 nike

我一直使用 express.Router() 作为 API 路由前缀的方式。例如:

var app = express(),
api = express.Router();

app.use("/api", api);

现在我可以这样做了:

api.post("/contact", function(req, res){
//process contact
});

但现在我想要这些 route 的不止一条。例如我会这样做:

var app = express(),
api = express.Router(),
auth = express.Router();

app.use("/api", api);
app.use("/auth", auth);

不幸的是,这不起作用。如果我从我的 Angular 前端调用 /auth/login,它会以 /api/auth/login 的形式出现。

我怎样才能像这样使用多个路由器?

最佳答案

已编辑:也许这就是您要找的东西?

var app = express();

var api = express.Router()
.get('/contact', contacts.get);

var auth = express.Router()
.get('/login', login);

app.use('/api', api);
app.use('/auth', auth);

关于javascript - 多个 Express 路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30572563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com