stackpress
Version:
Incept is a content management framework.
16 lines (15 loc) • 517 B
JavaScript
import { action } from '@stackpress/ingest/Server';
export default action(async function QueryScript(_req, res, ctx) {
const cli = ctx.plugin('cli');
const database = ctx.plugin('database');
if (!database) {
cli?.verbose && cli.control.error('No database found');
res.setError('No database found');
return;
}
const query = process.argv.slice(2).pop();
if (query) {
console.log(await database.query(query.replace(/\\/g, "'")));
}
res.setStatus(200);
});