Javascript Express JS静态文件,带有$locationProvider.html5模式(Express.static)
我有一个使用ExpressJS服务器端的angular应用程序。我已经用angular$locationProvider.html5模式删除了angular Hashbang,并在html的头中设置了基。在我不在根目录下重新加载页面之前,一切正常。例如,如果我在并重新加载静态文件,则在中添加“anypath”,即 这是我的Express服务器使用的index.jsJavascript Express JS静态文件,带有$locationProvider.html5模式(Express.static),javascript,angularjs,node.js,express,Javascript,Angularjs,Node.js,Express,我有一个使用ExpressJS服务器端的angular应用程序。我已经用angular$locationProvider.html5模式删除了angular Hashbang,并在html的头中设置了基。在我不在根目录下重新加载页面之前,一切正常。例如,如果我在并重新加载静态文件,则在中添加“anypath”,即 这是我的Express服务器使用的index.js var express = require('express'); var app = express(); app.set('p
var express = require('express');
var app = express();
app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname + '/app'));
app.all('/*', function(req, res, next) {
res.sendFile('index.html', { root: __dirname +'/app' });
});
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});
我已经看过并知道这应该能回答我的问题,但我是个笨蛋,无法让它工作:
文件结构:
root >
index.js
node_modules
app >
assets >
css
images
bower_components
src >
js
views
我认为这与express.static有关,但任何帮助都会很好
干杯只是需要更仔细地检查我的css链接,前面缺少“/” 确保html中指向资产的路径以/like/assets/css/which开头。css@Molda谢谢你是对的。。。虽然这是一个更大的问题。只是需要更仔细地检查我的index.html。