Skip to content

MuYunyun/demos-of-node.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ab4667c · Sep 21, 2017

History

20 Commits
Mar 30, 2017
Mar 30, 2017
Mar 30, 2017
Sep 21, 2017
Sep 20, 2017
Mar 30, 2017
Mar 30, 2017
Jun 26, 2017
Mar 30, 2017
Apr 19, 2017
Sep 21, 2017
Jun 26, 2017

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