代码改变世界

nodejs 再探

2013-03-07 23:19  海边拾贝壳的人  阅读(134)  评论(0)    收藏  举报

今天晚上 继续学习 nodejs  学习了 一些新的名词  eg 函数式 编程  路由 即对用户的请求 进行处理

在 javascript 中 对象 是一个 键值对的结合 你可以把javascript 的对象想象成 一个 键为字符串类型的字典  当然  值可以是 数值  字符串  或函数

依赖注入  直到现在 都没理解透彻  只是 简单的理解了 意思

阻塞与非阻塞   阻塞操作 已经 实验成功 (今天晚上 只读到这) 明天继续 阻塞 即为一个 请求发出去以后 在服务端 需要等待 才能返回结果  而这个时候 其他的操作 也不能进行   所谓 阻塞 操作 即为 阻塞了 所有的操作

但 nodejs 是单线程  非阻塞操作的   那么他是怎么实现的呢   是通过事件 轮询 (event loop)来实现  即遇到阻塞操作的时候   先跳过去 执行其他的操作

等其他的操作执行完以后 在回来执行 未执行的操作

今天就学到这么多  感觉 里面 有很多思想性的东西

全部 体现在代码里    设计代码的人 挺牛的 不得不佩服

感觉自己的能力 薄弱 一定好加强 学习  加油!