从控制器公用文件夹渲染视图时无法访问。
如果我从app.js渲染
app.use(express.static(path.join(appRoot,'public')));工作良好。
appRoot是一个全局变量,它引用我项目的根。
如果我从路线渲染,则可以通过使用以下代码行解决此问题。 router.use(express.static(path.join(appRoot,'public')));
但是我不知道如何从控制器设置公共根。我不能从控制器使用路由器。
/-可以正常工作的示例:http://localhost:3000/js/bootstrap.min.js
/ something-很好的例子:http://localhost:3000/something/js/bootstrap.min.js
/ someting / smth-不起作用-http://localhost:3000/something/smth/js/bootstrap.min.js
关于此问题有多个主题,但是我总是发现自己属于一个标准主题,建议我使用 app.use(express.static(path.join(appRoot,'public'))); 谢谢。