本文整理汇总了TypeScript中vary类的典型用法代码示例。如果您正苦于以下问题:TypeScript vary类的具体用法?TypeScript vary怎么用?TypeScript vary使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了vary类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: async
.get('/', async (req, res) => {
vary(res, 'Accept-Language');
res.set('Cache-Control', `public, max-age=${60 * 60 * 24 * 30}`);
const connection: Connection = req.app.locals.connection;
const locale: Language = req.app.locals.locale;
const categories = await connection
.getRepository(Category)
.createQueryBuilder('category')
.leftJoinAndSelect("category.translations", "translation",
"translation.language = :locale AND translation.field = :field", { locale, field: "title" })
.leftJoinAndSelect("category.featured", "featured")
.leftJoinAndSelect("category.parent", "parent")
.select([
"category.name",
"category.date",
"translation.field",
"translation.value",
"parent.name",
"featured.src",
])
.where("category.hidden = :hidden", { hidden: false })
.getMany();
res.send(unnest(categories).map(categoryDTO));
})
开发者ID:apuchenkin,项目名称:aws.photo.service,代码行数:27,代码来源:category.ts
示例2: async
.get('/:alias', async (req, res) => {
vary(res, 'Accept-Language');
res.set('Cache-Control', `public, max-age=${60 * 60 * 24 * 30}`)
const connection: Connection = req.app.locals.connection;
const locale: Language = req.app.locals.locale;
const page = await connection
.getRepository(Page)
.createQueryBuilder('page')
.leftJoinAndSelect("page.translations", "translation", "translation.language = :locale", { locale })
.select([
"page.alias",
"translation.field",
"translation.value",
])
.where('page.alias = :alias', { alias: req.params.alias })
.andWhere("page.hidden = :hidden", { hidden: false })
.getOne();
if (!page) {
res.sendStatus(404);
}
res.send(pageDTO(page));
});
开发者ID:apuchenkin,项目名称:aws.photo.service,代码行数:25,代码来源:page.ts
示例3: async
.get('/:id', async (req, res) => {
vary(res, 'Accept-Language');
const connection: Connection = req.app.locals.connection;
const locale: Language = req.app.locals.locale;
const photo = await connection
.getRepository(Photo)
.createQueryBuilder('photo')
.innerJoinAndSelect("photo.translations", "translation", "translation.language = :locale", { locale })
.select([
"photo.id",
"photo.src",
"photo.views",
"photo.datetime",
"photo.group",
"photo.width",
"photo.height",
"translation.field",
"translation.value",
])
.where("photo.id = :id", { id: req.params.id })
.andWhere("photo.hidden = :hidden", { hidden: false })
.getOne();
await connection.getRepository(Photo).increment(photo, 'views', 1);
res.send(photoDTO(photo));
})
开发者ID:apuchenkin,项目名称:aws.photo.service,代码行数:29,代码来源:photo.ts
示例4: async
.get('/', async (req, res) => {
vary(res, 'Accept-Language');
res.set('Cache-Control', `public, max-age=${60 * 60 * 24}`);
const connection: Connection = req.app.locals.connection;
const photos = await connection
.getRepository(Photo)
.createQueryBuilder('photo')
.innerJoinAndSelect("photo.categories", "category", "category.name = :name", { name: req.params.category })
.select([
"photo.id",
"photo.src",
"photo.views",
"photo.datetime",
"photo.group",
])
.where("photo.hidden = :hidden", { hidden: false })
.andWhere("category.hidden = :hidden", { hidden: false })
.orderBy('photo.datetime')
.getMany();
res.send(photos);
})
开发者ID:apuchenkin,项目名称:aws.photo.service,代码行数:24,代码来源:photo.ts
注:本文中的vary类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论