Я смотрел видео, как использовать sqlite на javascript
код точно такой же, как у учителя.
эта ошибка отображается при выполнении на PowerShell
"(узел: 4224) UnhandledPromiseRejectionWarning: Ошибка: sqlite: имя файла не определено"
const express = require('express') /* para importar o express */
const app = express()
const sqlite = require('sqlite')
let db = new sqlite.Database(':memory:', (err) => {
if (err) {
return console.error(err.message);
}
console.log('Connected to the in-memory SQlite database.');
});
const dbConnection = sqlite.open('banco.sqlite', { Promise })
app.set('view engine', 'ejs') //seta parametros para olhar na pasta view, e procurar arquivos .ejs
app.use(express.static('public'))
/*apos verificar um pedido (chamar o /) na porta 3000 o app pega com o .get o request
e responde o response enviando a mensagem */
app.get('/', (request, response) => { /* pega as insformações do app */
response.render('home' ) // renderiza o arquivo home.ejs
})
app.get('/vaga', (request, response) => {
response.render('vaga')
})
const init = async () => {
const db = await dbConnection
await db.run('create table if not exists categorias (id INTEGER PRIMARY KEY, categoria TEXT')
}
init()
/* o app fica escutando a porta 3000 */
app.listen(3000, (err) => {
if(err){
console.log('Não foi possivel inciar o servidor do Jobify.')
}else{
console.log('Servidor rodando...')
}
})