版本 | 日期 |
---|---|
1.0 | 2017-5-12 |
这是我对<Getting MEAN with Mongo, Express, Angular, and Node>书中loc8r程序的改写。
原书chapter-11用户管理是使用AngularJS实现的。考虑到AngularJS升级到了Angular2.0,而版本之间跳跃比较大,我没有深入学习AngularJS。看到作者Simon Holmes有本书新版的计划,在新版中会使用Angular2。
于是我便将chapter-11改写成了基于Express的版本。这样整个系统都是基于Express,希望将来能加入更多前端框架,比如Angular、vue.js等。
原书程序使用localStorage来存储JWT数据,在参考了'Where to Store your JWTs – Cookies vs HTML5 Web Storage'这篇文章后,我决定采用cookie存储的方案,这一点上没有盲从作者,希望作者也能采纳这篇文章的观点。
原书程序用户不能提交地点信息,地点信息都是手工输入数据库。于是我增加了提交地点功能,提交页面显示用户的地理位置。在系统首页显示周边地点的地理位置。
由于国内google map不好用,我使用了百度地图的JS API。大家clone代码后还需要申请百度地图的密钥,然后在js引用代码中增加密钥ak参数。
大家有什么想法和建议可以邮件联系:mailbox_closed:。
序号 | 改动 |
---|---|
1 | |
2 | |
3 | |
4 | 提交地点信息 |
5 | 显示用户和地点的位置 |