Files
hudozka/pages/api/page.js
T
2019-08-01 17:10:50 +03:00

26 lines
655 B
JavaScript

import { connect } from '../../src/core/db'
import Page from '../../src/core/Page'
import { getPathWithNoTrailingSlash } from '../../src/lib/url'
export default async (req, res) => {
await connect()
const page = getPathWithNoTrailingSlash(req.query.page)
const resource = await Page.findByUrl(page)
if (resource) {
res.json({
id: resource.id,
title: resource.title,
url: resource.url,
data: resource.data,
preview: resource.preview,
})
} else {
res.status(404)
res.json({
error: `Image ${page} not found`
})
}
}