node.js - 主路由中的子路由没有获取静态文件 ExpressJS

标签 node.js express routes

我有这个目录结构

DIRECTORY STRUCTURE

在 users.js 中,我有/login 和/register 的路由。
所以我可以通过 localhost:3000/user/login 访问它,但是我的包含 CSS 的静态文件没有加载。

如何为所有子路由提供静态文件?

最佳答案

您的页面位于另一个深度,因此您必须再添加几个点。

之前:<link rel="stylesheet" href="stylesheets/style.css">

之后:<link rel="stylesheet" href="../stylesheets/style.css">

关于node.js - 主路由中的子路由没有获取静态文件 ExpressJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42641992/

相关文章:

javascript - 如何全局定义nconf的默认值?

javascript - 我正在尝试使用 json-server、Node 和 Express 为我在本地主机上的 Angular 应用模拟一个 RESTFUL API。 CORS问题接踵而至

node.js - 防止错误出现在 node.js 中的用户面前

http - Google 是否提供了一个返回 XML 路由的 http 页面?

javascript - Next.js - 带有动态路由的浅路由

javascript - 创建字符串模板并替换为数组内容

node.js - 如何使用 NodeJS 中的 split 方法分割文本文件?

node.js - Kotlin多平台node.js项目由于 “Error: Cannot find module '而失败…'”

javascript - sailsjs 在 Controller 工作时更新 View

php - 永久重定向 "sub-routes"