startup
This commit is contained in:
parent
fa55f75c7e
commit
87765ba2c0
3 changed files with 10 additions and 5 deletions
|
@ -6,10 +6,10 @@ import serveStatic from 'serve-static'
|
||||||
// https://v3.nuxtjs.org/api/configuration/nuxt.config
|
// https://v3.nuxtjs.org/api/configuration/nuxt.config
|
||||||
export default defineNuxtConfig({
|
export default defineNuxtConfig({
|
||||||
ssr: true,
|
ssr: true,
|
||||||
|
nitro: {
|
||||||
|
plugins: ['~/server/startup.js'],
|
||||||
|
},
|
||||||
buildModules: ['@nuxtjs/tailwindcss', 'unplugin-icons/nuxt', '@nuxtjs/svg'],
|
buildModules: ['@nuxtjs/tailwindcss', 'unplugin-icons/nuxt', '@nuxtjs/svg'],
|
||||||
serverMiddleware: [
|
|
||||||
{ path: '/imgs', handler: serveStatic(__dirname + '/imgs') }
|
|
||||||
],
|
|
||||||
vite: {
|
vite: {
|
||||||
plugins: [
|
plugins: [
|
||||||
UnpluginComponentsVite({
|
UnpluginComponentsVite({
|
||||||
|
|
|
@ -4,10 +4,10 @@ import { v4 } from 'uuid'
|
||||||
const db = new Database('./cosette.db')
|
const db = new Database('./cosette.db')
|
||||||
|
|
||||||
|
|
||||||
function load() {
|
export function load() {
|
||||||
db.pragma('journal_mode = WAL')
|
db.pragma('journal_mode = WAL')
|
||||||
db.exec('CREATE TABLE IF NOT EXISTS cosette (uuid TEXT PRIMARY KEY, name TEXT NOT NULL, description TEXT, tags TEXT, images TEXT, updatedAt DATETIME DEFAULT CURRENT_TIMESTAMP)')
|
db.exec('CREATE TABLE IF NOT EXISTS cosette (uuid TEXT PRIMARY KEY, name TEXT NOT NULL, description TEXT, tags TEXT, images TEXT, updatedAt DATETIME DEFAULT CURRENT_TIMESTAMP)')
|
||||||
db.exec('CREATE INDEX cosette_updated_at_index ON cosette (updatedAt)')
|
db.exec('CREATE INDEX IF NOT EXISTS cosette_updated_at_index ON cosette (updatedAt)')
|
||||||
db.exec('CREATE TABLE IF NOT EXISTS chan (uuid TEXT PRIMARY KEY, cosetta_uuid REFERENCES cosette(uuid), message TEXT, updatedAt DATETIME DEFAULT CURRENT_TIMESTAMP)')
|
db.exec('CREATE TABLE IF NOT EXISTS chan (uuid TEXT PRIMARY KEY, cosetta_uuid REFERENCES cosette(uuid), message TEXT, updatedAt DATETIME DEFAULT CURRENT_TIMESTAMP)')
|
||||||
}
|
}
|
||||||
// TODO: da gestire in qualche modo all'avvio
|
// TODO: da gestire in qualche modo all'avvio
|
||||||
|
|
5
server/startup.js
Normal file
5
server/startup.js
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
import { load } from '../server/controller'
|
||||||
|
|
||||||
|
export default () => {
|
||||||
|
load()
|
||||||
|
}
|
Loading…
Reference in a new issue