我检查了此链接https://docs.feathersjs.com/real-time/primus.html以设置服务方法的其他参数,但我不知道该怎么做。
以下是我的服务类:
create(id, shellId, params) {
...
}
以下是primus配置:
app.configure(primus({
transformer: 'websockets',
timeout: false
}, (primus) => {
primus.library();
primus.save(path.join(__dirname, '../public/dist/primus.js'));
}))
在手册中,它提到了如下内容:
primus.use('todos::create', function(socket, done){
// Exposing a request property to services and hooks
socket.request.feathers.referrer = socket.request.referrer;
done();
});
但我不确定这个功能在做什么。而且我还尝试在我的应用程序中添加上面的代码,我会得到socket.request
未定义的错误。在这种情况下如何在服务类上添加更多参数?