【发布时间】:2015-05-16 20:49:06
【问题描述】:
我正在尝试配置我的节点 js 以运行我的 html 代码。我也在使用引导程序和 Express Js。当我运行节点 js 时,它没有加载 css。谁能帮助我可能是什么问题。这是节点js代码sn-p。
var express = require("express");
var app = express();
var path = require("path");
app.get('/',function(req,res) {
res.sendFile(__dirname + '/home.html')
})
app.use(express.static(__dirname + '/public'))
app.listen(3000);
console.log("Running at Port 3000");
当我直接加载 HTML 文件时,它会正确加载 CSS,但是当我使用 node js 加载它时,它会失败。问题的原因可能是什么?
【问题讨论】:
-
您不应该在
app.get()处理程序中调用app.use()。放在外面。 -
您好,谢谢您的回复。我尝试了您的建议,但我仍然面临同样的问题。您能告诉我可能是什么问题吗?
-
请edit您的问题反映您的尝试。
-
我已经编辑了问题以反映我尝试过的内容你能告诉我可能是什么问题吗?
-
当您尝试直接在浏览器中加载 css 文件时会发生什么?
标签: html node.js twitter-bootstrap express