<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://txtnode.com</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://txtnode.com/blog</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://txtnode.com/tools</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://txtnode.com/notes</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://txtnode.com/tasks</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://txtnode.com/json-formatter</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://txtnode.com/favicon-generator</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://txtnode.com/markdown-to-pdf</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://txtnode.com/about</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/contact</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/abhay-vachhani</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/hardening-nodejs-apis-security-best-practices</loc>
<lastmod>2026-02-21T17:42:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/docker-compose-nodejs-orchestrating-dev-environments</loc>
<lastmod>2026-02-21T17:40:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/tdd-nodejs-backend-test-driven-development</loc>
<lastmod>2026-02-21T17:38:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/server-sent-events-sse-nodejs-real-time-updates</loc>
<lastmod>2026-02-21T17:35:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/background-jobs-nodejs-bullmq-redis</loc>
<lastmod>2026-02-21T17:32:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/nodejs-redis-guide-high-performance-caching-patterns</loc>
<lastmod>2026-02-21T17:30:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/mongoose-mastery-schema-design-middleware-aggregations</loc>
<lastmod>2026-02-21T17:28:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/postgresql-nodejs-knex-prisma-migrations</loc>
<lastmod>2026-02-21T17:25:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/owasp-top-10-nodejs-security-hardening</loc>
<lastmod>2026-02-21T17:20:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/cicd-pipelines-github-actions-nodejs</loc>
<lastmod>2026-02-21T17:18:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/dockerizing-nodejs-multistage-builds-best-practices</loc>
<lastmod>2026-02-21T17:18:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/nodejs-performance-mastery-v8-profiling-memory-leaks</loc>
<lastmod>2026-02-21T17:18:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/node-environment-config-best-practices</loc>
<lastmod>2026-02-21T17:16:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/understanding-hosts-file</loc>
<lastmod>2026-02-21T17:16:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/docker-isolation-namespaces-cgroups</loc>
<lastmod>2026-02-21T17:15:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/graphql-vs-rest-api-design-nodejs</loc>
<lastmod>2026-02-13T10:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/microservices-patterns-api-gateway-circuit-breaker</loc>
<lastmod>2026-02-12T10:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/serverless-nodejs-lambda-cold-starts</loc>
<lastmod>2026-02-11T10:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/nodejs-monitoring-observability-logs-metrics</loc>
<lastmod>2026-02-10T10:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/distributed-systems-nodejs-event-driven-architecture-rabbitmq-kafka</loc>
<lastmod>2026-02-06T14:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/testing-mastery-nodejs-jest-vitest-tdd</loc>
<lastmod>2026-02-05T10:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/real-time-nodejs-websockets-socketio-scaling</loc>
<lastmod>2026-02-04T11:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/authorization-patterns-rbac-abac-node-security</loc>
<lastmod>2026-02-03T11:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/modern-authentication-strategies-session-jwt-mfa</loc>
<lastmod>2026-02-03T11:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/nodejs-database-architecture-optimization</loc>
<lastmod>2026-02-01T14:59:21Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/scaling-nodejs-distributed-systems</loc>
<lastmod>2026-02-01T14:58:47Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/mastering-http-stack-nodejs-performance</loc>
<lastmod>2026-02-01T14:57:16Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/production-ready-node-api-structure-middleware-validation</loc>
<lastmod>2026-02-01T10:00:00Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/node-fs-streams-buffers-deep-dive</loc>
<lastmod>2026-01-31T10:07:54Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/node-runtime-v8-libuv-esm</loc>
<lastmod>2026-01-28T10:06:25Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/advanced-concurrency-patterns-js</loc>
<lastmod>2026-01-25T10:03:56Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/node-event-loop-deep-dive</loc>
<lastmod>2026-01-22T10:02:49Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/evolution-of-async-js</loc>
<lastmod>2026-01-20T13:48:11Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/modern-error-handling-js</loc>
<lastmod>2026-01-18T13:57:58.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/understanding-this-keyword</loc>
<lastmod>2026-01-17T15:50:26.430Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/scopes-closures-hoisting</loc>
<lastmod>2026-01-17T15:43:38.476Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/data-structures-deep-dive</loc>
<lastmod>2026-01-16T02:56:25.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/http-https-messaging-protocol</loc>
<lastmod>2026-01-15T16:49:22.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/what-is-docker</loc>
<lastmod>2026-01-03T17:32:04.766Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/blog/what-is-a-server</loc>
<lastmod>2026-01-02T19:56:14.045Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://txtnode.com/privacy</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://txtnode.com/terms</loc>
<lastmod>2026-02-21T18:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
