几个node项目实例-《转载》
1. 词搜索
根据一个特效匹配模式搜索整个英语词典词。这个程序是一个相当实在的应用。有足够的不平常代码,帮助你学习NodeJS应用架构以及如何使用NodeJS做一些有用的平台。 它使用expressweb框架 和一个轻量模板引擎 ejs 。 项目: github
2.聊天
一个简单的聊天程序。每个人的页面被分配一个名人的名字。 你可以和对方聊天,进行角色扮演。
这个程序显示了NodeJS杀手的特点:websockets。 代码相当简单。 服务器和客户端之间是实时通讯。 使用的库是Express , ejs 和websockets库包socket . io 。
来源: https://github.com/amirrajan/nodejs-chat
3.待办事项列表
一个todo列表。可以 添加、更新项目。 可以将他们状态标记为完成。
这个应用程序显示如何在NodeJS中保存数据。 它使用一个非常快的基于内存中键值数据存储Redis 。 服务器和客户端之间使用websocket进行实时沟通。
来源: https://github.com/amirrajan/nodejs-todo
4.Pomodoro文本
一个带有短信界面的Pomodoro 客户端。 Pomodoro 工作法是用于管理时间。
这个程序是下一个应用程序(Sortis)的"热身"。 您将看到如何使用Redis, Angular,和Twilio(短信服务)融合在一个简单的应用程序。 这个程序也会让你熟悉Grunt (一个JavaScript任务运行器)。
库包:Express ejs redis angularjs,twilio,underscore
来源: https://github.com/amirrajan/pomodoro-text
5.Sortis——Twitter Mashup
这个程序是一个twitter客户端,带有两段(密码和文本)授权方案。 它允许您对tweet搜索和添加额外的元数据。 有关更多信息,请阅读readme。
这个程序显示了一个简单的使用 express , ejs ,redis 和前端框架调用angularjs 。 您还将学习如何利用Twitter REST Api,以及Twilio的服务允许您发送短信。
库巴:express, ejs, redis, angularjs, twilio, underscore, oauth, request
来源: https://github.com/amirrajan/sortis
6.不人道牌戏
这是一个Cards Against Humanities游戏。 Creative Commons非商业下发布。
这个程序显示了不平常(但仍简单)如何使用 socket . io 。 对移动友好,考虑到客户端可能有有一个"不可靠"的互联网连接。 还有一个与此代码库使用库相关的测试套件 jasmine-node 。
库包:express, ejs, underscore, socket.io, jasmine-node
来源: https://github.com/amirrajan/nodejs-against-humanity
7.Nodekick
这是一个实时多人格斗游戏,目前运作 在这里和 在这里。 这个代码是一个清理后的简单版本。
这个应用程序显示了一个如何使用 socket . io 和HTML5 canvas 框架pixijs 。 这个应用程序展示了如何在服务器和客户端共同分享代码(在本例中物理引擎)。 它还展示了如何使用interpolation 技术来处理更新客户的以每秒60帧运行的游戏。 你也会得到一些有关如何创建"好"NodeJS模块(比较JavaScript以类为中心和以函数为中心)。 源码的提交历史是相当清楚。 通过提交历史来了解这个应用程序是如何进化的。
库包:xpress, ejs, underscore, socket.io, jasmine-node, pixijs.
来源: https://github.com/amirrajan/nodekick
几个node项目实例-《转载》的更多相关文章
- 全负荷的 Node.js[转载]
一个Node.JS 的进程只会运行在单个的物理核心上,就是因为这一点,在开发可扩展的服务器的时候就需要格外的注意. 因为有一系列稳定的API,加上原生扩展的开发来管理进程,所以有很多不同的方法来设计一 ...
- node.js 转载:有效
二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/2.选安装目录进行安装3.环境配置4.测试 三.前期准备 1.Node ...
- jenkins部署前端node项目实例
Jenkins 分发文件用到rsync命令 在 /etc/passwd中 修改 jenkins 为 /bin/bash jenkins:x:494:494:Jenkins Automation S ...
- brew管理node的版本
摘要 nvm可以.brew怎么去切换不同的node版本 转载请注明出处:http://my.oschina.net/uniquejava/blog/491030 brew详解:http://stack ...
- 移动设备真机调试本地程序的Node.js【无需连wifi】
前提: 在某些场景下,我们需要调试我们的Node.js,这很简单,很多编辑器都集成了debug模式,但是某些场景下,我们想在移动设备上运行,在本地debug,这也行,只需要链接在同一个内网,通过ip ...
- 转载 Easyui Tree方法扩展 - getLevel(获取节点级别)
Easyui Tree一直就没有提供这个方法,以前没有用到,所 以一直没怎么在意,这次自己用到了,顺便扩展了一个方法,分享给大家. $.extend($.fn.tree.methods, { getL ...
- C# XML操作
一.简单介绍 using System.Xml; //初始化一个xml实例 XmlDocument xml=new XmlDocument(); //导入指定xml文件 xml.Load(path); ...
- OVS ARP Responder – Theory and Practice
Prefix In the GRE tunnels post I’ve explained how overlay networks are used for connectivity and ten ...
- babeljs源码
babel.min.js!function(e,t){"object"==typeof exports&&"object"==typeof mo ...
随机推荐
- Only IPV6 下 使用MSDTC ping 之后 出现 找不到主机的问题
1. 很奇怪 使用两个虚拟机 进行IPV6测试, 需要验证MSDTC. app的机器名 Win12r2update DB的机器名 Win12r2UpdateDB 2. 在使用ipv4 以及 不进行ho ...
- Jira 的 数据库备份恢复 简单过程
1 发现jira的备份恢复很简单, 只需要导入导出一个zip包即可 导出 选择系统 管理员入口登录 选择导入导出 进行备份系统数据 选择一个文件名就能备份 备份结果 将文件copy到上一一级目录的 i ...
- Python面向对象高级编程:@property--把方法变为属性
为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数: >>> ...
- Transactional注解中常用参数说明
@Transactional注解中常用参数说明 参 数 名 称 功 能 描 述readOnly ...
- 关于springmvc跨域
spingMVC 3.X跨域 关于跨域问题,主要用的比较多的是cros跨域. 详细介绍请看https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Acces ...
- Java字节流与字符流
九.字节流与字符流 9.1 IO的分类 <段落>根据数据的流向分为:输入流和输出流. 输入流 :把数据从其他设备上读取到内存中的流. 输出流 :把数据从内存 中写出到其他设备上的流. 数据 ...
- RSA modulus too small: 512 < minimum 768 bits
RSA modulus too small: 512 < minimum 768 bits $ ssh admin@192.168.50.46 ssh_rsa_verify: RSA modul ...
- 自学Aruba1.2-WLAN一些基本常识802.11n速率计算方式、802.11n及802.11AC速率表
点击返回:自学Aruba之路 自学Aruba1.2-WLAN一些基本常识802.11n速率计算方式.802.11n及802.11AC速率表 1. 802.11n速率计算方式 以802.11g的54M最 ...
- 【BZOJ1005】[HNOI2008]明明的烦恼(prufer序列)
[BZOJ1005][HNOI2008]明明的烦恼(prufer序列) 题面 BZOJ 洛谷 题解 戳这里 #include<iostream> #include<cstdio> ...
- ubuntu系统问题解决集
1.解决ubuntu 14 system setttings失效的问题 sudo apt-get install unity-control-center 2. 支持root用户登录 修改以下配置文件 ...