有没有办法在反应一页应用程序中写入服务器上的文件?

时间:2019-05-28 05:06:23

标签: javascript reactjs

长话短说,我被要求在实习中为API创建一个接口。然后,我不知道为什么我决定尝试做出反应并使用它制作了一个静态页面。现在,我的主管想记录人们如何使用该网站。基本上,我想在每次单击特定按钮时向服务器上的文件添加一行。除了像nodejs + express这样的服务器,我没有找到任何答案。我可以补充一点,但是我想知道如果不自己实现服务器是否可以实现。谢谢。

2 个答案:

答案 0 :(得分:1)

这是不可能的,这是设计使然。如果您想在没有后端的情况下跟踪用户事件,请尝试使用amplitude

这样的第三方集成

答案 1 :(得分:0)

最短的方式: 使用apache创建一个Web服务器,您可以从apache目录访问日志。

https://httpd.apache.org/docs/2.4/platform/windows.html

从此处获取apache并将其安装在您的系统上。我假设您正在使用Windows

在将(npm run build)构建到htdocs目录之后,将您的应用放置。 查看apache访问日志以查看访问者信息

正确的方法:

创建一个快速应用程序并公开一个api:/log_visit 在log_visit中,将请求ip,页面等存储到数据库(或文件)中

每次您的反应页面更改时,发送/ log_visit一个ajax请求