我正在尝试使用以下命令连接ejabberd服务器
lab.experiment('User module', () => {
var resultId; // Initialize a variable to save the document ID later.
lab.test('should create user', (done) => {
var options = {
method: 'POST',
url: '/api/v1/users',
payload: {
username: 'testUser',
password: 'testPassword'
}
};
server.inject(options, (response) => {
resultId = response.payload._id; // Update resultId
Code.expect(response.statusCode).to.equal(200);
done();
});
});
lab.test('should delete user', (done) => {
var options = {
method: 'DELETE',
url: '/api/v1/users/' + resultId // Turns out resultId is undefined
};
server.inject(options, (response) => {
Code.expect(response.statusCode).to.equal(200);
done();
});
});
});
但是,它给了我以下错误。
# ejabberdctl start
请帮我解决这个问题。谢谢
答案 0 :(得分:0)
首先你必须检查下面的服务,终端代码。
ps aux | grep ejabberd
如果有任何不需要的服务员正在运行,那么终端代码如下。 例如。 杀死14056
并停止下面的终端代码ejabberd服务。
ejabberdctl stop
或
/sbin/ejabberdctl stop
关闭终端并重新打开终端并启动ejabberd服务,终端代码如下。
ejabberdctl start
或
/ sbin / ejabberdctl start
答案 1 :(得分:0)
您必须将目录更改为包含ejabberdctl文件的文件夹:
cd /Applications/ejabberd/bin
然后你必须使用这段代码来启动ejabberd:
./ejabberdctl start
您也可以使用它来查看您的ejabberd服务器的状态:
./ejabberdctl status
答案 2 :(得分:0)
首先检查服务是否正在运行,然后检查./ejabberdctl start
。如果您仍然有错误,则应该发布日志,因为我看不到您的计算机上正在发生什么