与 Node.js 一起使用 Piwik

Using Piwik alongside Node.js

我真的很想使用 Piwik,但到目前为止我发现它需要 运行 在具有 PHP 支持的网络服务器上。 Node.js 网络应用程序有自己的网络服务器,那么如何将两者集成,或者换句话说,如何设置 Piwik 来访问 Node.js 网络应用程序?

此外,如果我要将 Web 应用程序投入生产,这是否意味着我必须使用两个 运行time 环境——一个用于 PHP,一个用于 Node.js -- 支持网络应用程序?

how can I set up Piwik to access the Node.js web app?

我不确定我是否理解这个问题。在任何情况下,Piwik 都是一个 PHP 应用程序,它需要一个 PHP 网络服务器(例如 运行 使用 Apache 或 Nginx)。

Node 应用程序将是它自己的网络服务器。您不能在您的节点网络服务器中 运行 Piwik,或者在 PHP 网络服务器中您的节点应用程序。

然而,没有什么能阻止您在同一台服务器上安装 PHP 网络服务器和您的节点 application/webserver 并将它们置于(例如)Nginx 之后。 Nginx 会公开应用程序,例如http://yourapp.com and expose Piwik for e.g. http://piwik.yourapp.com.

Also, if I were to push the web app to production, does it mean that I'll have to use two runtime environments -- one for PHP and one for Node.js -- to support the web app?

是的,除非你把你的 Piwik 放在别处(即第二个服务器,或者也看到 hosting page or even Piwik Cloud)。