Electron không cung cấp cho bạn bất cứ điều gì ngoài hộp cho việc này. Tuy nhiên, Electron cung cấp cho bạn một phương pháp để lấy vị trí lưu trữ dữ liệu người dùng theo cách đa nền tảng thông qua API app.getPath .
Tôi muốn nói 3 cách phổ biến nhất để làm điều này là:
- localStorage (hoặc bất kỳ API lưu trữ HTML5 nào)
- tệp JSON phẳng (đây là những gì tôi làm và tôi sử dụng cửa hàng điện tử cho nó)
- cơ sở dữ liệu nhúng như IndexedDB, neDB hoặc sqlite
Cái nào bạn chọn sẽ phụ thuộc vào nhu cầu của ứng dụng của bạn. Nếu bạn chỉ cần truy cập dữ liệu này trong quá trình kết xuất, thì tôi chỉ cần sử dụng localStorage
. Hầu hết thời gian, có vẻ như bạn cần truy cập dữ liệu trong cả trình kết xuất và kết xuất chính, vì vậy tệp JSON có ý nghĩa. Nếu bạn đang xử lý nhiều dữ liệu hoặc truy vấn phức tạp, thì cơ sở dữ liệu có thể có ý nghĩa. Tôi đã viết về điều này chi tiết hơn ở đây .