使用Angular的$locationProvider来表达JS静态文件.html5Mode (express.stat
Express JS static file with Angular $locationProvider.html5Mode (express.static)
我有一个使用Express JS服务器端的angular应用程序。我已经删除了角# (hashbangs)与角$locationProvider.html5Mode
和设置在html的头部的基础。这一切都工作得很好,直到我重新加载页面时,我不在根。例如,如果我在http://myapp.com/anypath和重新加载我的静态文件得到'任意路径'添加在即http://myapp.com/anypath/assets/css/app.css而不是http://myapp.com/assets/css/app.css
这是我的index.js
我的Express服务器正在使用
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'));
});
我看过https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-configure-your-server-to-work-with-html5mode,知道这应该回答我的问题,但我是一个新手,不能让它工作:(
文件结构:
root >
index.js
node_modules
app >
assets >
css
images
bower_components
src >
js
views
我想这和快车有关。静电,但任何帮助将是伟大的!欢呼
只是需要更仔细地检查我的css链接,'/'从前面不见了。
相关文章:
- Grunt-connect在根目录之外提供静态文件
- 在Hapi.js中提供静态JavaScript文件不起作用
- 压缩静态HTML文件中的JS和CSS
- 调用Javascript中的Python函数,读取静态文件(Flask)
- 使用CloudFront和AmazonS3,或者其他CDN,我可以将所有类似的请求发送到一个静态文件中
- 如何在javascript中获取静态公用文件夹中的文件列表
- 在使用 Django 静态文件时动态设置映像时,只有绝对路径才能与 jquery 一起使用
- Expressjs 静态文件不起作用
- 究竟是什么'提供静态文件'意思是
- 我可以'不要在ExpressJS中使用我的静态JS文件
- 在Android Web视图中使用静态文件作为模板
- 使用react webpack文件加载器提供静态pdf
- 无法使用express加载静态文件
- 如何使用页面.js和 Apache 路由/提供静态文件
- 从静态文件加载json时出错
- 如何使用Node Express提供静态文件
- 具有来自静态json文件的路由的主干应用程序(只读)
- 如何使用Node.js正确地为私有静态文件提供服务
- Django项目中第三方静态文件的推荐目录布局是什么
- 使用静态文件加载器进行角度翻译默认语言