在Javascript
中创建Lowdb工作正常,我在网上搜索过,找不到合适的(根据初学者的理解)解决方案。
使用Js
创建lowdb
const low = require('lowdb')
const FileSync = require('lowdb/adapters/FileSync')
var customerpath = process.env.APPDATA+'/VEGFRUIT/Customer.json';
const cusadapter1 = new FileSync(customerpath)
const db = low(cusadapter1)
db.defaults({ customer: [{}]}).write();
如何将上面的一组编码转换为Tyepscript
?
最佳答案
1)执行此命令
npm install --save @types/lowdb
2) 这个简短的示例类展示了如何以 typescript 方式使用 lowdb
import lowdb from "lowdb";
import { default as FileAsync } from "lowdb/adapters/FileAsync";
export class DbService {
private db: lowdb.LowdbAsync<any>;
constructor(){
this.initDatabase();
}
private async initDatabase() {
const adapter = new FileAsync("db.json");
this.db = await lowdb(adapter);
}
private async SetSomeonesName(fullname: string): Promise<any> {
await this.db.set("user.fullname", fullname).write();
}
}
关于node.js - 如何在 TypeScript(main.ts) Angular 中创建 lowdb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52063654/