Ошибка enoEnt: нет такого файла или каталога с использованием базы данных NEDB на node.jsJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка enoEnt: нет такого файла или каталога с использованием базы данных NEDB на node.js

Сообщение Anonymous »

const usersDBPath = path.join(databaseDir, "users.db");
const transactionsDBPath = path.join(databaseDir, "transactions.db");

if (!fs.existsSync(usersDBPath)) {
console.log("📄 Creazione del file users.db (prima volta)...");
fs.writeFileSync(usersDBPath, "", { flag: "a" });
}
if (!fs.existsSync(transactionsDBPath)) {
console.log("📄 Creazione del file transactions.db (prima volta)...");
fs.writeFileSync(transactionsDBPath, "", { flag: "a" });
}

const usersDB = new Datastore({
filename: usersDBPath,
autoload: false
});
const transactionsDB = new Datastore({
filename: transactionsDBPath,
autoload: false
});

usersDB.loadDatabase((err) => {
if (err) {
console.error("Errore nel caricamento di users.db:", err);
process.exit(1);
}
usersDB.ensureIndex({ fieldName: "username", unique: true }, (err) => {
if (err) {
console.error("Errore nell'impostare l'indice univoco su username:", err);
} else {
console.log("Indice univoco su username impostato correttamente nel DB utenti.");
}
});
});

transactionsDB.loadDatabase((err) => {
if (err) {
console.error("Errore nel caricamento di transactions.db:", err);
process.exit(1);
}
transactionsDB.ensureIndex({ fieldName: "signature", unique: true }, (err) => {
if (err) {
console.error("Errore nell'impostare l'indice univoco su signature:", err);
} else {
console.log("Indice univoco su signature impostato correttamente nel DB transactions");
}
});
});
< /code>
Я не могу понять, как эта ошибка возможна. У меня есть две базы данных в правильной папке, и они оба правы. < /P>
{
errno: -4058,
code: 'ENOENT',
syscall: 'rename',
path: '..\\Project\\database\\users.db~',
dest: '..\\Project\\database\\users.db'
}
< /code>
Я использую NPM 18, и после выполнения моего кода экспресс -сервер начинает слушать на порту 3000. Я также делаю обе базы данных доступными для указанных маршрутов. Может ли это быть проблемой загрузки базы данных, где базы данных не загружаются во времени?

Подробнее здесь: https://stackoverflow.com/questions/794 ... on-node-js
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»