Node.js配合WebSocket实现网页斗地主(一、环境配置)
最近闲着没事,研究了一下Node.js技术。发现Node.js真的很强大,它配合socket.io竟然可以实现Web的socket通讯技术。所以我决定来做个Web版的斗地主来好好玩玩这个WebSocket技术,呵呵!!!
先来部署环境
- 1.安装Node.js
根据自己的操作系统,去Node.js官网下载安装即可。如果成功安装。在命令行输入node -v和npm -v应该能看到相应的版本号。下面是我的版本信息
1 node -v 2 v4.0.0 3 npm -v 4 2.14.2
- 2.搭建WebSocket服务端
使用npm命令安装express和socket.io
1 npm install -g express-generator 2 npm install -g express 3 express -V 4 npm install -g socket.io
这两个安装完,Node.js端的配置就基本上完成了,现在可以写一个简单的程序测试下Node.js。
用express创建一个项目
1 express myNodejs
加载运行创建的项目
1 cd myNodejs 2 npm install 3 npm start
运行结果如下:
现在我们可以用浏览器访问http://localhost:3000/来测试程序是否运行成功。
在这里推荐大家一个编写Node.js的好工具Sublime Text 3,具体配置大家可以看看这篇帖子Nodejs sublime text 3 调试Node。js 安装与配置
转载于:https://www.cnblogs.com/aifeihu/p/5144053.html
Node.js配合WebSocket实现网页斗地主(一、环境配置)相关推荐
- Linux 创建网页服务,Linux使用Node.js建立访问静态网页的服务实例详解
Linux使用Node.js建立访问静态网页的服务实例详解 一.安装node.js运行所需要的环境,: 二.创建node目录(/node/www),并在目录下创建node.js服务文件server.j ...
- 本地跨域处理ajax,Node.js配合node-http-proxy解决本地开发ajax跨域问题
情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. ...
- 基于 Node.js + Koa 构建完整的 Web API (配置 ESLint 和使用 Airbnb 编码规范)
主题内容:基于 Node.js + Koa 构建完整的 Web API (配置 ESLint 和使用 Airbnb 代码规范) 背景描述:上一篇 基于 Node.js + Koa 构建完整的 Web ...
- node.js创建WebSocket服务,并使用原生js ES6完成对WebSocket数据交互
注意,前情提示: 本代码基于<Node.js(nodejs)对本地JSON文件进行增.删.改.查操作(轻车熟路)> 传送门Node.js(nodejs)对本地JSON文件进行增.删.改.查 ...
- 微信小程序基于node.js的websocket服务器搭建和SSL证书申请、配置全家桶
〇.前言 最近在研究微信小程序的开发,中间遇到了不少问题,趟了不少坑,这里和大家分享一下我的一些经验,希望能给大家提供一些帮助. 一.微信小程序的websocket服务器搭建 微信小程序的网络通信使用 ...
- Linux下,使用nginx+ffmpeg+video.js实现直播效果(含centos7环境配置步骤)
https://blog.csdn.net/qq_39850605/article/details/86313302
- Node.js安装及环境配置之Windows篇
一.安装环境 1.本机系统:Windows 10 Pro(64位) 2.Node.js:v12.14.1(64位) 二.安装Node.js步骤 1.下载对应你系统的Node.js版本: https: ...
- 静态网页使用Node.js跨域代理服务
1. 需求背景 公司网站的本地开发版之前一直都是部署在本地电脑上Tomcat容器里的,好处就是本地搭建服务器环境接口无需做跨域请求处理,坏处就是后台代码的每次更新都需要拷贝一份至我的电脑覆盖,并且本地 ...
- websocket + node.js聊天系统
转:http://www.cnblogs.com/Wayou/p/hichat_built_with_nodejs_socket.html 前端一直是一块充满惊喜的土地,不仅是那些富有创造性的页面,还 ...
最新文章
- 【记录】用Javascript实现文本框textarea高度随内容自动适应增长收缩
- hbase,根据前缀匹配进行搜索并分批次获取结果
- 软件设计原则——依赖倒转原则
- python伪造请求头x-forwarded-for的作用_Pyspider中给爬虫伪造随机请求头的实例
- 成功将本地文件添加到github仓库
- Oracle常见的Hint(二)
- 全开源的固定资产设备管理系统,JAVA项目源码
- uni-app开发和常规Vue开发
- 弘辽科技:掌握淘宝直通车的工作原理很有必要!其核心是什么?
- quickbuild php,通过与Quickbuild和Mist.io的持续集成实现云管理和使用监控
- html5 3d 签到墙,签到小程序/微信签到/扫码签到/3D签到墙
- 剑侠世界职业优缺点简介
- 北极熊秀舞步神似美国明星
- 低代码,虽然有点毒瘤,但管用就好
- 小白投资理财必看:图解基金买入与卖出规则
- Android性能优化-内存优化
- 计算机香港专业学校排名,去香港读计算机专业什么学校好
- Figma#4:图片填充
- xorbootuefi添加linux,XORBOOTUefi-官方版-XORBOOTUefi(多系统启动工具)0.0.2官方版-独木成林...
- Fast-slam算法流程及优化