本文整理匯總了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,
);
};