本文整理汇总了TypeScript中@feathersjs/feathers.ServerApp.use方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ServerApp.use方法的具体用法?TypeScript ServerApp.use怎么用?TypeScript ServerApp.use使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@feathersjs/feathers.ServerApp
的用法示例。
在下文中一共展示了ServerApp.use方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: logs
export default function logs(app: ServerApp) {
log('Setting up logs service');
app.use('/logs', service({
Model,
id: 'id',
}));
}
示例2: pickups
function pickups(app: ServerApp) {
log('Setting up pickup service');
app.use('/pickups', service({
id: 'id',
Model,
}));
}
示例3: users
export default function users(app: ServerApp) {
log('Setting up users service');
app.use('/users', service({
Model,
id: 'id',
}));
app
.configure(events)
.service('users')
.hooks(hooks);
}
示例4: pickupPlayers
export default function pickupPlayers(app: ServerApp) {
log('Setting up players service');
app.use('/players', service({
id: 'id',
Model,
}));
app
.service('players')
.publish('created', () => app.channel('all'))
.publish('patched', () => app.channel('all'))
.publish('removed', () => app.channel('all'));
}
示例5: queues
export default function queues(app: ServerApp) {
log('Setting up queues');
app.use('/queues', service({
id: 'id',
Model,
}));
app
.configure(setupQueues)
.configure(events);
app
.service('queues')
.hooks(hooks)
.publish('patched', queue => app.channel(`region:${queue.region}`));
}
示例6: userProfiles
export default function userProfiles(app: ServerApp) {
log('Setting up user-profiles service');
app.use('/user-profiles', service({
Model,
id: 'id',
}));
app
.configure(setupEvents)
.service('user-profiles')
.hooks(hooks)
// Publish the events only to the userId that owns the document
.publish(
'patched',
(data: UserProfile) => app
.channel('authenticated')
.filter(connection => connection.user.id === data.id),
);
}
示例7: return
return (app: ServerApp) => {
app.passport.use(
new SteamStrategy({
returnURL: `${config.get<string>('server.url')}/auth/steam/callback`,
realm: config.get('server.url'),
profile: false,
}, createValidator(app)),
);
app
.use(
'/auth/steam',
setUrlCookie,
auth.express.authenticate('steam'),
)
.use(
'/auth/steam/callback',
auth.express.authenticate('steam'),
handleSuccessfulAuthentication,
);
};