node.js

基于 socket.io 实现实时你画我猜游戏

前言一直都想好好的学习运用node,一直都不知道要做什么东西,最近Java Web老师要求做个前端的应用,既然是前端应用,那肯定得是单页应用了,而且node很适用于高并发的实时应用,所以便选择node以及基于node的socket.io。演示地址实时画板+聊天室(GitHub)你画我猜+聊天室(Demo | GitHub)图片抢先看解释关于Socket.IOSocket.I

如何在 Windows 10 中搭建 Node.js 环境?

【编者按】本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js 环境。文章系国内 ITOM 管理平台 OneAPM 编译呈现。在本文中,笔者将展示如何在 Windows 10 中搭建 Node.js 环境。并且,作为检验,笔者会在新搭建的环境中运行自己正在努力的一个项目(该项目依赖于 koa, pg, amq

gulp构建工具工作流

先前学习了webpack,但是总是感觉webpack略显复杂,并且现在很多公司gulp工作流用的比较多,因此就入gulp的坑来踩一踩,技多不压身,霍霍霍...。一、简介(增强和使你的工作自动化)1. 使用简单没有繁琐的配置,一个任务一个task。通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理。2. 高效利用node强大的工作流,快速的构建项目并减少频繁

mongodb

基本使用概念documentcollectionmongodmongo 使用数据库mongod 开机mongoimport 导入数据mongod --dbpath c:mongodata//--dbpath 参数,表示数据库的存放位置,文件夹必须事先创建//mongoDB 有真实的物理文件,对应一个个数据库。db.help(); //在 mongodb 客户端中获得帮助db

Node.js 初体验

简介Node.js是一个Javascript运行环境(runtime),基于Node.js 的包管理器 npm 将js文件装载到nodejs编译环境中执行js文件,不再通过浏览器去执行js文件window安装下载下载:http://nodejs.cn/ 并安装配置环境变量默认安装已经自动配置过的可见nodejs已经配置成功测试新建node.js 文件运行成功啦centos安

6个讨喜的 ES6 小技巧

【编者按】本文作者为 Axel Rauschmayer,主要介绍6个 ES6 小技巧。文章系国内 ITOM 管理平台 OneAPM 编译呈现。在本文中,笔者将介绍6个由 ES6 新功能带来的小技巧。在每个技巧末尾,都会附上笔者的拙作“《探索 ES6》”中的相关阅读材料(本书可在线上免费阅读)。1、通过参数默认值实现强制参数ES6 的参数默认值只有在真正使用时才会求值。这可以

使用 WebHook 来自动部署 NodeJS 项目!

前言在我们本地开发好一个 NodeJS 项目,如果想要给别人看的话一般来说都是需要部署到服务器上面的。如果你使用 github 或者 coding 这里代码托管的服务,只需要在服务器安装好环境且安装好 git 之后,把项目 clone 下来然后使用 pm2 来启动自己的 NodeJS 项目就行了。但是,如果我更新了代码到了远程仓库去了,而服务器还是以前的老代码,你还是需要登

RabbitMQ 基础教程(2) - Work Queue

RabbitMQ 基础教程(2) - Work Queue注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。如果你喜欢我的文章,可以关注我的私人博客:http://blog-qeesung.rhcloud.com/在上一篇文章 RabbitMQ 基础教程(1) - Hello World 中,我们已经简单的介绍了RabbitMQ

前端工具系列之一 Gulp

从(大约)2014年开始,前端不再是当初那个切图排版的前端了,各种MV*框架、库、工具呈井喷之势层出不穷。构建工具比较有名的如Grunt、Gulp、Yeoman、webpack;依赖管理比如bower、npm,当然最流行最广为人知的还是作为Nodejs的管理器npm;模块化出现了CMD、AMD、UMD等,例如requirejs、seajs等的。当然,许多技术、技术思维等出现

epress

安装npm install --save express基本使用//引用expressvar express = require('express');//创建appvar app = express();//罗列中间件app.get('/',function( req,res ){ res.send('index');});app.get('/new/:id',fu