How to Handle Global Data in ExpressJS

前端 未结 5 1424
深忆病人
深忆病人 2021-01-21 19:22

I am trying to build an express.js app and I want to pass some data to my main layout. For example, a list of navigation links that I use on every page. I know how to pass data

5条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-21 19:48

    I ended up using app.locals like this:

    // app.js
    app.locals.navLinks = [ 
      // array data
    ]
    

    I can then use it in my views (including my layout views) as follows:

    // views/layouts/main.html
    {{#each navLinks}}
      {{title}}
    {{/each}}
    

提交回复
热议问题