节点JSconfiguration

我试图configuration我的节点js运行我的HTML代码。我使用引导程序和Express Js也。当我运行节点js它不加载css.Can任何人都可以帮我什么可能是问题。这里是节点js代码片段。

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,但是当我使用节点js加载它失败。什么可能是问题的原因?

检查你的目录结构是否正确,并且你已经给了Node.js正确的权限来进入目录并读取文件。

如果你的目录结构如下所示:

 /public /stylesheets home.css home.html server.js 

你的server.js代码如下所示:

 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', function() { console.log("Listening on port 3000"); }); 

当你运行这个:

 node ./server.js 

并在浏览器中访问此URL:

HTTP://本地主机:3000 /样式表/ home.css

你会得到你的home.css文件返回。