Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Express Mustache模板中静态文件的相对路径_Javascript_Node.js_Express_Mustache - Fatal编程技术网

Javascript Express Mustache模板中静态文件的相对路径

Javascript Express Mustache模板中静态文件的相对路径,javascript,node.js,express,mustache,Javascript,Node.js,Express,Mustache,当使用Express.js中的Mustache模板引擎呈现页面时,我面临相对URL的问题 我定义了一个类似于app.get('/procedure/:procedure',templateEngine.getProcedureDescription)的路由单击链接即可获取要呈现的html页面 url被重定向到http://localhost:1557/procedure/IVF点击上述链接 我所有的CSS和JS文件都放在根目录下的assets文件夹中,并使用相对url加载 在我的例子中,当呈现页

当使用Express.js中的Mustache模板引擎呈现页面时,我面临相对URL的问题

我定义了一个类似于
app.get('/procedure/:procedure',templateEngine.getProcedureDescription)的路由
单击链接即可获取要呈现的html页面

url被重定向到
http://localhost:1557/procedure/IVF
点击上述链接

我所有的CSS和JS文件都放在根目录下的assets文件夹中,并使用相对url加载

在我的例子中,当呈现页面时,浏览器会将url导出为
http://localhost:1337/procedure/asset/css/plugins.min.css
而文件的实际路径是
http://localhost:1337/asset/css/plugins.min.css


我需要在href、route或relative path a中做什么更改才能加载所有css文件?

确保为所有静态文件创建了一个目录,然后告诉express使用该目录
app.use(express.static('public')