Comments tags:技术
从旧博客上转移文章: 一篇不错的理解响应式编程的入门文章。个人把它分成2部分,慢慢翻译。 目录: 什么是响应式编程(1) 使用响应式编程思考的例子(2) 你不能错过的响应式编程(Reactive Programming)介绍 你可能对学习响应式编程这种新兴事物感兴趣,尤其当它的变种包括了Rx,Bacon.js,RAC等听说过的库。 学习它非常困难,尤其当没有好的入门材料的时候。当我开始的时候,我曾尝试寻找入门教程。我发现只有屈指可数的实际指导资料,而且大部都分只是抓痒,从没有解决如果围绕响应式编程创建完整架构的挑战。相关类库的文档经常毫无意义当你试图理解某些功能的时候。我是指,诚实的说,像下面这个文档: Rx.Observable.prototype.flatMapLatest(selector, [thisArg]) Projects each element of an observable sequence into a new sequence of observable sequences by…
Angular2的NGINX配置
Comments tags:技术
现代的浏览器已经支持HTML5的history.pushState,一种支持改变浏览器地址栏和历史而不发送实际服务器请求的技术。 记得以前的SPA(Single Page Application)应用是怎么做的么?在angular1里面,你会看到类似下面的地址: http://localhost:8000/home/#/login 这里用了标记#来告诉浏览器,我这个不是真实的地址,不要试图去服务器上查这个请求。 现在我们不需要这么做了,使用HTML5支持的浏览器,直接地址栏里面看到的结果就是: http://localhost:8000/home/login 是不是很赞?so far so good,直到你在你的nodejs服务器前面加了nginx。。。 一开始,看起来所有的东西都work,你的nginx配置可能如下: server { listen 80 default_server; server_name your.server.com; root /root/www; error_…