我有一個客戶端與我的圖像或CSS的路徑問題,我的圖像和CSS是在與index.html相同的文件夾,但索引沒有看到它。Nodejs中破解的路徑
我的文件夾結構:
- 的index.html
- image.jpeg
- 的main.css
- server.js
index.html中我問路徑圖像和CSS所以:
<img src="/image.jpeg">
<link rel="stylesheet" type="text/css" href="/main.css">
在server.js我問路徑索引,以便:
var app = require('express')();
app.get('/',function(req,res){
res.sendFile(__dirname + '/index.html');
});
的可能的複製[node.js的具有基本的網絡服務器,並表達對服務的html文件和資產(http://stackoverflow.com/questions/9443840/basic- webserver-with-node-js-and-express-for-serving-html-file-and-assets) – alexi2
你的服務器給你index.html就好了,但是你並沒有爲其他需要的文件創建路由。你需要路線。與其他一些Web服務器不同,node.js默認不提供任何文件。你可以使用'express.static()'來幫助你,但你應該把這些其他的公共文件放在一個單獨的目錄中,並指向另一個公共目錄中的'express.static()',這樣它就不會暴露server.js 。 – jfriend00