首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kraken.js 404和500个中间件模板

Kraken.js 404和500个中间件模板
EN

Stack Overflow用户
提问于 2015-11-27 16:16:36
回答 1查看 205关注 0票数 0

对于kraken.js应用程序中的404和500个错误,可以使用不同的模板吗?下面是如何启用中间件并告诉它要使用什么模板。对于我的应用程序,我需要使用不同的模板,这取决于用户所在站点的哪个部分。

代码语言:javascript
复制
"fileNotFound": {
  "enabled": true,
  "priority": 130,
  "module": {
    "name": "kraken-js/middleware/404",
    "arguments": ["tamarin/errors/404"]
  }
},
"serverError": {
  "enabled": true,
  "priority": 140,
  "module": {
    "name": "kraken-js/middleware/500",
    "arguments": ["tamarin/errors/500"]
  }
},

我可以自己修改中间件,以接受多个模板和某种逻辑来选择哪个模板,但我想知道是否还有其他解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-29 20:16:53

在克拉肯github回购网站上回答:https://github.com/krakenjs/kraken-js/issues/434

..。

对于特定于路由的404页,您可以直接在您希望有不同404模板的路由上使用kraken 404中间件。我就是这么做到的。

代码语言:javascript
复制
var _404  = require('kraken-js/middleware/404');

module.exports = function(router) {

    router.get("/:lang?/*", _404('tamarin/admin/404'),  function(req, res) {
...

这是很好的,因为我在config.json中配置的404模板将是默认的模板,对于任何我想要的路由基础上的模板,都可以使用上面的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33961291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档