节点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文件返回。