节点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文件返回。
- 如何在Node.js / Express中redirect(301)?
- Node.js + Express只能在testing服务器上的端口3000上运行
- KeystoneJS中间件使用Model.find()调用MongoDB时运行两次
- Node.js + Mongoose消耗插入的所有内存
- 通过node-http-proxy持久基于cookie的会话
- jQuery ajax post在Node + Express的JSON响应上生成“Unexpected token:”
- layout.ejs在Heroku的NodeJS应用程序上不起作用
- 在html nodejs中显示mongodb数据
- ExpressJs:在视图上使用Navbar