如何在Node js中限制一个客户端一次在本地访问一个文件
Posted
技术标签:
【中文标题】如何在Node js中限制一个客户端一次在本地访问一个文件【英文标题】:How to restrict only one client to access a file at a time locally in Node js 【发布时间】:2021-04-08 08:35:37 【问题描述】:我正在节点 js 中创建一个本地数据存储,它将在特定位置创建一个 json 文件 我希望该文件在任何给定时间仅由一个客户端使用,如果另一个客户端尝试访问同一个文件,那么它应该抛出错误,一切都在计算机本地发生
【问题讨论】:
【参考方案1】:听起来你想实现一个锁。如果您不知道它是什么,我建议您阅读它。
如果它只是一个宠物项目,创建一个负责打开和关闭文件的对象。它可以有一些内部状态来指示文件当前是否被使用。
【讨论】:
以上是关于如何在Node js中限制一个客户端一次在本地访问一个文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 express 框架通过 node.js 获取远程客户端的本地 IP 地址?
如何从 Node.js 访问、检索、存储和删除文件到远程文件服务器?