【发布时间】:2017-08-21 19:06:24
【问题描述】:
所以,我正在使用 Node.js 和 Express 用 JS 编写 URL Shortener。我刚刚完成了前端,但我在让 css 工作时遇到了问题。 我的项目树如下所示:
public
css
main.css
views
index.html
app.js
在我的 index.html 文件中,我的 .css 文件以这种方式链接
<link rel="stylesheet" type="text/css" href="../public/css/main.css">
在括号编辑器中创建站点时它确实可以工作,但是当我启动 localhost 服务器 CSS 没有并且我得到 p>
Cannot GET /public/css/main.css
我想这与我在 app.js 中声明的静态路径有关
app.use(express.static(path.join(__dirname, "public")));
因为当我将 index.html 中的路径更改为 /css/main.css 时,一切都在 localhost 上运行,但是我的本地文本编辑器(括号)看不到该 css 文件。
在文本编辑器和本地主机上的开发过程中,我应该怎么做才能使它工作?
【问题讨论】:
标签: javascript html css node.js express