【问题标题】:sailsjs generate dynamic views/ejs filessailsjs 生成动态视图/ejs 文件
【发布时间】:2016-03-24 15:39:34
【问题描述】:

我正在动态生成/复制 ejs 文件并将它们放在视图文件夹中,它们在开发模式下工作正常,但在生产模式下,它不会反映更改,直到我重新启动帆。我怎样才能让它在生产模式下也能工作?

我正在使用简单的 fs 创建/更新文件操作来写入 ejs 文件

【问题讨论】:

    标签: sails.js ejs


    【解决方案1】:

    找到了解决办法。以下帖子帮助了我:

    Sailsjs view caching (bug ?)

    https://github.com/balderdashy/sails/issues/3513

    http://expressjs.com/en/api.html

    原因是,express 在生产模式下正在兑现视图,所以禁用它就可以了。

    sails.hooks.http.app.disable('view cache');
    console.log("view-cache-disabled: " + sails.hooks.http.app.disabled("view cache"));
    

    【讨论】:

      【解决方案2】:

      你必须使用像 forever、nodemon 或其他东西这样的观察者...

      通过运行永久安装:

      sudo npm install -g forever
      

      运行它:

      forever -w start app.js
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-07
        • 1970-01-01
        • 1970-01-01
        • 2013-08-30
        • 1970-01-01
        • 2013-03-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多