我有一个在嵌入式 Linux 系统上运行的 Node.js Web 服务器。对于身份验证,我目前正在使用 Passport 的本地策略,并且用户帐户信息存储在 Node 脚本本身中,如下所示。
var users = [
{ id: 1, username: 'bob', password: 'secret', email: 'bob@example.com' }
, { id: 2, username: 'joe', password: 'birthday', email: 'joe@example.com' }
];
它可以工作,但我想将用户名和密码存储在一个单独的文件中,并能够通过 Web 浏览器界面添加、删除和更改用户。我不想使用数据库服务器来存储用户帐户,因为我觉得这对我的嵌入式系统来说开销太大。
有谁知道将用户帐户存储在一个单独的文件中的好方法,可能还有一个库来帮助更新帐户?
编辑: 节点服务器在电子硬件上运行,用户很少(可能有 2-20 个),所以人们互相踩踏进行用户列表更新应该没有问题。初始设置后,用户列表不会有太大变化。