用egg 写node 模版渲染最终展示字符串问题

40 阅读1分钟

背景:1、使用egg写node程序 2、前后端分离 3、使用egg-view-nunjucks插件渲染

使用方法 首先在config文件中开启nunjucks插件

nunjucks: {
  enable: true,
  package: 'egg-view-nunjucks',
}

    

image.png

然后在config.default.js文件中制定模版后缀,以及默认使用的模版

config.view = {
    defaultViewEngine: 'nunjucks',
    mapping: {
      '.html': 'nunjucks',
    },
};

image.png

目前为止看似一切没有问题,但是我上一次踩坑的时候还是在上一次。 最后我看到的结果却是

image.png

这究竟是为什么,路由中没有使用中间件,没有ctx.body操作。 正在我苦苦追寻问题的源头的时候。

突发奇想我打一个试一下看能不能追踪到问题。

正当我点击【下一步】的时候。。。。

这是什么,这为什么,他竟然进入了我的一个中间件中,为什么我只是注册了它就会进入?

这个咱们留到下一篇再讲~~~