您的位置:首页 > Web前端 > Node.js

nodejs ssdb探索

2016-05-23 15:53 405 查看
本文主要是讲述个人在使用的ssdb数据库的过程。开发环境是Windows。仅供回忆。

 

1 配置ssdb数据库的环境,由于是在Windows环境下可以使用已经编译的版本如文件夹中的ssdb-bin-master.zip(地址: https://github.com/ideawu/ssdb-bin)文件,解压后,再该解压文件夹中使用命令ssdb-server-1.9.0.exe 可以获取ssdb数据库启动的参数,当然也可以直接使用以下命令:

先关闭—>然后再启动;

关闭命令:ssdb-server-1.9.0.exe –d  ssdb.conf -s stop

启动命令:ssdb-server-1.9.0.exe –d  ssdb.conf -s start

以上是简单使用的ssdb数据,当然这个不是最新的版本,如果要使用最新的版本需要编译文件 ssdb-master.zip(地址:https://github.com/ideawu/ssdb) 解压后的文件;编译工具cygwin进行编译后再类似上面的步骤配置就可以了。

Linux环境配置请参照官网:http://ssdb.io/zh_cn/

 

2 使用node环境进行开发,这里不介绍node的安装了,node的官网:http://nodejs.cn/

 

3 开发

(1)   初始化项目:新建一个文件夹,在文件夹中执行命令:npm init ;然后信息可以全部直接默认(按回车);

成功后该目录下有一个package.json的文件;

 

(2)   安装ssdb模块,使用命令:npm  i  ssdb  --save;安装成功后,该文件夹中会有一个node_modules文件夹,文件夹有三个文件夹:create-error.js;promisify.js;ssdb

(3)   编写ssdb操作文件:可以参考模块的例子(在ssdb文件夹中的test.js文件;具体模块封装在ssdb/lib路径下的ssdb.js文件中),也可以参考我写的,但然写得不是很好(文件ssdb.curd.js主要的一些常用函数)。

4 利用socket.io开发聊天服务器,数据库使用ssdb;

(1)    安装socket.io模块和express模块。在该文件夹中使用命令:

npm   i  socket.io  express –save

(2)    详细开发请参照:http://itindex.net/detail/50031-socket.io

 

 5 怎么查询已经录入的数据呢,有以下几种方式

(1)    使用可视化工具,但是这个工具的运行环境是php,真心不好配置,滤过,如果需要配置的话,请参考http://www.ideawu.net/blog/archives/818.html

(2)    写方法,然后运行,打印;但是这查看比较麻烦;

(3)    使用redis工具;由于redis的内部协议和ssdb是一样的,所有可以使用redis的客户端命令行查看(注意这是由于我使用的环境是Windows,如果linux可以参考官网的的命令)。

(1)    安装redis,从官网下载,地址:

(2)    解压文件后,需要修改端口,打开划线的文件,
找到端口位置,并修改为ssdb中端口;

修改完成后,需要先停止ssdb服务,然后再启动ssdb服务,最后,双击redis中的redis-cli.exe即可;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息