Setup
Step 1: Install dependencies
Step 2: Create proxy middleware
Step 3: Update tracking script URL
Update your tracking script to use your domain:Next steps
Proxy setup guide
Learn more about proxying PostMetric
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Proxy PostMetric with Express.js
npm install express http-proxy-middleware
const express = require("express");
const { createProxyMiddleware } = require("http-proxy-middleware");
const app = express();
// Proxy tracking script
app.get(
"/api/track.js",
createProxyMiddleware({
target: "https://your-postmetric-domain.com",
changeOrigin: true,
pathRewrite: {
"^/api/track.js": "/api/track.js",
},
onProxyRes: function (proxyRes, req, res) {
proxyRes.headers["content-type"] = "application/javascript";
},
})
);
// Proxy tracking endpoint
app.all(
"/api/track",
createProxyMiddleware({
target: "https://your-postmetric-domain.com",
changeOrigin: true,
pathRewrite: {
"^/api/track": "/api/track",
},
})
);
app.listen(3000);
<script src="https://your-domain.com/api/track.js?site=YOUR_TRACKING_CODE"></script>