我有一个调用我的控制器的路由,控制器什么都不做,只能用视图响应。这里没有任何动态发生。我正在使用Swig来表达我的观点。出于某种原因,我的观点没有得到新的更改。它仍然向我展示了旧观点。我试过以下无济于事:
RewriteEngine on
Options +FollowSymLinks
RewriteRule ^([^/]*)\.html$ /category/test.php?name=$1 [L]
我的控制器中有一个app.set('view cache', false);
// To disable Swig's cache, do the following:
swig.setDefaults({ cache: false });
app.disable('view cache');
app.set('etag', 'strong');
语句,它似乎永远不会记录任何东西让我相信永远不会调用该控制器。我确实有一个简单的中间件,在路由设置之前记录路径,我看到了我的路由请求但是控制器永远不会被调用,并且提供了旧版本的模板视图。
我错过了什么吗?
更新:服务器控制器代码:
console.log
答案 0 :(得分:0)
为了在没有node.js重启的情况下检查您的代码,请考虑使用 pm2 或 nodemon
安装pm2之后:
pm2 start app.js --watch
当文件在当前目录或其子目录中发生更改时,PM2会自动重启您的应用程序。
但我最喜欢的选择是 nodemon :
nodemon [your node app]