Skip to content

example for nodejs+websocket to implement a chat tools like wechat

Notifications You must be signed in to change notification settings

ledaishu/nodejs-websocket

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. 首先你需要在根目录下创建一个config.js,内容如下:

var dbconfig = { host:"localhost", user:"××××××", //数据库用户名 password:"××××××", //数据库密码 database:"websocket", //数据库名 }; module.exports = dbconfig;

  1. 第二步打开控制台,进入到根目录下,运行 'npm install' 命令,安装node_modules,确保你的电脑安装了nodejs和npm
  2. 创建数据库,数据库名可自定义,不过需要修改配置文件的database属性.建议使用默认数据库名'websocket',如果你是在本地windows系统中使用,可以直接使用数据库终端工具导入 根目录下的websocket.sql文件,即可生成数据表;
  3. 如果你是在linux系统下,并且已经安装了mysql服务,先登录mysql,再使用'source /项目根目录路径/websocket.sql'命令生成数据表,建议使用mysql 5.6版本.表结构很简单,仅供学习使用.
  4. 感谢 17sucai.com 提供的静态页面,本项目后台代码和前台相关逻辑代码全部由本人原创,开放源代码,但不开放代码注释.如有需要,请联系[email protected]前往购买注释(很便宜哦,块把钱..).尊重别人的知识产权同时也希望别人尊重我的知识产权.
  5. 数据库默认没有用户数据,可以通过 '域名:8088/reg?name=张三&pwd=123456'注册一个叫'张三'的账号,pwd最好使用123456,否则会登录不上.因为仅作学习使用,省时
  6. 注册账号后,可以在首页看到用户,直接点击用户名,可以实现登录,但此时并没有好友,可以修改数据库user表的friends字段,以逗号分割用户id(这是必须的,不然会报错)
  7. 使用两个浏览器登录不同的账号就可以点对点聊天啦 (部署到线上的时候记得开放8088和3000端口)
  8. 没有8了.只希望大家能给我一个star

About

example for nodejs+websocket to implement a chat tools like wechat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 35.4%
  • JavaScript 32.9%
  • CSS 31.7%