gpt4 book ai didi

angularjs - Krakenjs 如何将除某些 api 调用之外的所有请求路由到index.html?

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:14 24 4
gpt4 key购买 nike

除了一些 api 调用和一些页面之外,如何将所有请求路由到 index.html。因为 kraken 的路由方式是基于 Controller 的目录,所以如果我这样做

// /controller/index.js
app.get('*', function(){
res.sendFile(__dirname + '/public/index.html');
});

kraken 会将我的所有请求路由到 index.html,包括/controller/api 目录中的 api 调用。那么我怎样才能让 kraken 将/api 之类的请求路由到/controller/api/index.js ,并将其余请求路由到/public/templates/index.html ?

最佳答案

我将其作为中间件放在路由器之后(使用优先级以确保它最终位于正确的位置)

module.exports = function setupJustServeTheAppEverywhere() {
return function (req, res, next) {
res.sendFile(__dirname + '/public/index.html');
}
};

并让配置加载它。

关于angularjs - Krakenjs 如何将除某些 api 调用之外的所有请求路由到index.html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681335/

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