最近公司需要使用聊天的功能,于是尝试在drupal.org上搜索了一下,结果有chatroom和drupalchat,首先考虑的是drupalchat,因为它功能比较多,有截图,看得到效果。看到后面发现drupalchat要去别的网站上注册获取key,一番折腾后发现注册不了。于是决定使用chatroom。
先说下环境:
1 ubuntu14.04 64bit
2 drupal7
在服务器上安装nodejs:
1 curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - (没有安装curl的安装好后再执行这一句)
2 sudo apt-get install -y nodejs (注意当前位置,nodejs安装在当前位置文件夹,安装后的文件夹名字为node_modules)
在node_modules中的drupal-node.js文件夹,复制nodejs.config.js.example并改名为nodejs.config.js,配置在后面的步骤中进行。
在drupal中安装Node.js integration模块并启用相关模块。在nodejs的“配置”中,添加serviceKey的值。
将上一步得到的serviceKey复制到nodejs.config.js的相应位置中,并设置basePath的值。
安装chatroom模块,启用并设置相应权限。
添加关于chatroom的内容类型,字段中有chatroom的类型,将body去掉,字段设置为默认,保存。
添加上一步内容类型的内容。
进入drupal-node.js中,执行:
1 node app.js
打开聊天页面后就可以进行聊天了
我在安装过程中碰到的问题是:nodejs.config.js配置会出错,在这里要注意。