Я делаю небольшой проект для развлечения и хотел впервые попробовать использовать базу данных, поэтому я выбрал NeDB.
Пока я его пробую, я запускаю его на Узле и назовите маршрут в Почтальон. Просто для теста я положил insert в get, и, как я его называю, он записывает правильный объект в мой терминал, но ничего не попадает в тот файл, где я хочу его сохранить.
Стоит отметить, что, когда мне требуется путь к файлу, он автоматически находит папку, но не файл, несмотря на то, что она там, и выдает ошибку, если я не показываю подробно, требуется "/" test.db ".
Любая помощь очень ценится!
let testpath = require('../data-storage/db/test.db')
const Datastore = require('nedb');
let db = new Datastore({filename: testpath});
let doc = { name: 'Boo' }
server.use(express.json());
server.get('/test', (req, res) => {
db.insert(doc, (err, newDoc) => {
if (err){console.log(err)}
if (newDoc){console.log(newDoc)}
console.log(newDoc.name)
})
res.send("Hello there")
})
Примечание : я обнаружил множество проблем, связанных с электронными приложениями, но это не так. Пока это просто сервер и ничего больше.