nodeJs火了已经一段时间了,作为一个有志于做一个全栈的程序员,自己再不已经out了。

首先我们希望搭建一个nodeJS环境,这个需要去网上baidu一下,到处都是,mac的,windows的,都可以。

1.部署 nodeJS环境

在这里简单的分享一个度娘的教程,其实安装好了,打一下 node --version,就可以了。
http://jingyan.baidu.com/article/77b8dc7fe72a056174eab6f4.html

2.创建一个 Node.js 模块

以windows为例,先cd到工作目录,
这里我们会用到第一个npm指令。
npm init
 输入对应的信息以生成传说中的package.json。
如果一切正常,package.json,就这样诞生了。
{
  "name": "testsocketio",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
   }
关于npm命令行的扩展阅读,请参考
http://www.tuicool.com/articles/NF3EZnb

3.安装socket.io

以windows为例,先cd到工作目录,我们需要安装一下socket.io
运行npm install socket.io(mac 上注意要加sudo)

4.安装express

类似的安装方式,非常简单高效的配置方案,怎么不让人爱上nodeJS。
npm install express

5.然后我们可以开始码代码了

在当前文件夹下创建一个index.js,输入以下代码
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);app.get('/', function(req, res){res.send("welcome");  //在浏览器打开时显示在页面上的信息..
});
//轮到哪个玩家下棋了
var playerRound=0;
io.on('connection', function(socket){console.log('a user connected');socket.on('login', function(obj) {//obj类型any//console.log(obj.uid);console.log("rev login");//callBack({name:"peter", age:1});socket.emit('login',{name:"peter", age:1} );//向所有客户端广播用户加入io.emit('login',{name:"peter", age:1} );});//监听用户发布聊天内容socket.on('message', function(obj){//向所有客户端广播发布的消息io.emit('message', obj);io.emit('OwnEvent',obj);console.log(obj.username+'说:'+obj);});});http.listen(3000, function(){console.log('listening on *:3000');
});

6.运行服务器

直接在命令行里面输入node index.js,运行nodejs服务。


在浏览器里面键入localhost:端口号,就能看到欢迎信息。

至此,我们第一步已经完成了,稍后我们需要配置一下客户端

NodeJs+Egret制作socket在线五子棋游戏(1)相关推荐

  1. php在线对弈,【图片】手把手开始制作HTML5在线五子棋对弈游戏【编程吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本次课题:制作HTML5在线五子棋对弈游戏. 预计开发周期:还没想好看心情,先预计7天完成. 备注:最近做学校课题有关数据挖掘的,有时候搞得没得头绪,做个 ...

  2. 简单五子棋游戏c语言简单,C语言制作简单的五子棋游戏

    原标题:C语言制作简单的五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是 ...

  3. php 五子棋源联机版_PHP网页版的在线五子棋游戏源码

    [实例简介] 五子棋onWeb v2008网页版的在线五子棋游戏,打开网页即可游戏,无需下载客户端,界面简单明了,经过测试,在相方网速良好的情况下可以相当流畅的进行游戏 [实例截图] [核心代码] [ ...

  4. 基于Socket的五子棋游戏

    仅自学记录用,侵删 基于Socket编写的五子棋项目,采用TCP/IP协议. 操作方法:先开启一个服务端,查看服务器连接状态,再启动两个客户端就可以实现双人下棋 游戏规则: (1)对局双方各执一色棋子 ...

  5. 五子棋java判断平局_2020-10-03 Java初级项目——从零开始制作一个简易五子棋游戏...

    一.棋盘的绘制 使用JFrame容器制作五子棋的窗体 创建一个类--UI,如下: public class UI { private JFrame frame = new JFrame(); publ ...

  6. java五子棋_Java初级项目——从零开始制作一个简易五子棋游戏

    一.棋盘的绘制 使用JFrame容器制作五子棋的窗体 创建一个类--UI,如下: public 使用JPanel和Graphics画出大小为15X15的棋盘 再创建一个新的类--Chessboard, ...

  7. 用c语言做一个五子棋程序,C语言制作简单五子棋游戏

    原标题:C语言制作简单五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是不 ...

  8. C# Winform基于socket编程的五子棋游戏(带聊天和发送文件功能)

    最近在做课设,题目是关于socket编程的一对一网络小游戏.期间遇到各种问题,也从中学到了很多.在此记录下课设中遇到的问题. 题目要求: 设计4 网络版小游戏 1 设计目的 1)熟悉开发工具(Visu ...

  9. 记一次做双人在线五子棋小游戏

    前一段时间没有项目在身上,时间比较充裕,就研究了下H5里的canvas画布,了解一些基础语法后,想尝试做个demo来练练手,检验下这段时间所学的知识,无意间看到慕课网channingbreeze老师的 ...

最新文章

  1. ActiveMQ_Linux安装(一)
  2. 博客园markdown语法扩展
  3. CodeForces - 1337E Kaavi and Magic Spell(dp)
  4. rsync实现文件同步
  5. 关于英文邮件一些tips
  6. Camera Calibration 相机标定:原理简介(三)
  7. 闪退mac_幕布闪退怎么办?别着急看这里
  8. 710. Random Pick with Blacklist - LeetCode
  9. iOS学习笔记(1)— UIView 渲染和内容管理
  10. 注塑模设计必懂的知识
  11. 基于STM32的多功能心电信号监测系统设计
  12. 手机拍照怎么识别文字
  13. mysql 申花球队面试题_mysql面试题练习01
  14. pandas最快入门(一)-读取与数据结构
  15. win7升级win10正式版_win7升级win10数据是否会丢失?
  16. python的并行计算框架
  17. UGUI Canvas(画布)详解
  18. 简单的介绍一下腾讯的TAPD
  19. 利用阿里云容器镜像服务下载gcr.io镜像
  20. Chrome开发工具Network没有显示完整的http request和response对话

热门文章

  1. [树梅派专题笔记]树莓派忘记密码怎么办?
  2. [JAVA毕业设计]幼儿早教系统软件设计与实现源码获取和系统演示
  3. 【HTML】旅游地点随机选择器
  4. 从刷机工具转型看互联网转型之道
  5. 使用代码实现HTTP的POST协议流程
  6. RoundedImageView设置各种圆形、方形头像
  7. appium连接模拟器
  8. 测试TXIubm9ib2R5
  9. [Packers] .NET 加解密工具合集(2019.07整理)
  10. 西门子SIMATIC IOT2050与钡铼技术BL102工业物联网智能网关的区别