发表于: 2017-06-06 22:00:30
1 1069
今天完成的事情:完成了公司详情,在招职位
明天计划的事情:继续写页面
遇到的问题:感觉边写css边添加接口的信息 做起来慢了很多。
** 不在的第N天。。。
今天想把url里的#去掉 弄了半天都不行,然后崩了。突然发现当一个程序员 时间会不够用。
我以前的工作。时间都花不掉。真是两个极端。
收获:
收获了一段代码。
AngularJS框架提供了一种HTML5模式的路由,可以直接去掉#号。
通过设置$locationProvider.html5Mode(true)就行了。
book.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
//..省略代码
$locationProvider.html5Mode(true);
}]);
支持HTML5的路由URL。
编辑 index.html,增加base标签。
<html ng-app="book">
<head> <base href="/">
// 省略代码
</head>
编辑app.js,增加 $locationProvider.html5Mode(true);
server {
set $htdocs /www/deploy/mysite/onbook;
listen 80;
server_name onbook.me;
location / {
root $htdocs;
try_files $uri $uri/ /index.html =404;
}
}
这样,静态网站就搞定了,没有麻烦的#号了,可以直接访问和任意页面的刷新。
评论