Skip to content

MuYunyun/demos-of-node.js

Repository files navigation

这些 demoes 取材自《Node.js实战》、《深入浅出 Node.js》。

demoes 使用说明

第一部分

  • chatrooms (基于node.js构建的具有多个房间的聊天室)
    • socket.IO
    • 将消息和昵称/房间变更请求传给服务器
    • 在用户界面显示中显示消息及可用房间
  • simpleWebServer (用回调处理一次性事件)
    • 异步获取存放在JSON文件中的文章的标题和HTML模板
    • 把标题组装到HTML页面里
    • 把HTML页面发送给用户
  • echo_server (用事件发射器处理重复性事件)
    • 事件发射器
    • 使用方法:在终端输入telnet 127.0.0.1 8888
  • Watcher (扩展事件发射器的功能)
    • 效果:watch里的文件全部转移变成done里的小写文件
  • random_story (在一个简单的程序中实现串行化流程控制)
    • 效果:随机选择的RSS预定源中获取一篇文章的标题和URL
  • word_count (在一个简单的程序中实现并行化流程控制)
    • 效果:控制台中统计所有单词分别出现的总数

第二部分

the Second section

  • todoList
  • 基于的文件的存储
    • 使用方法: node cli_tasks.js add Floss the cat.
    • 使用方法: node cli_tasks.js list.
  • connect (中间件的使用)

Other

  • promise(实现一个promise)
    • 使用方法:node sequence(推荐用 node-inspector 打断点进行观察)
  • generator(对 co 库的实现)
    • 使用方法:node thunk(基于 Thunk 函数的自动执行)
    • 使用方法:node promiseGen(基于 promise 对象的自动执行)

About

node.js实现的一些小demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published