<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Node.js on YennJ12 Engineering Blog</title><link>https://yennj12.js.org/yennj12_blog_V4/tags/node.js/</link><description>Recent content in Node.js on YennJ12 Engineering Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 24 Feb 2026 11:00:00 +0800</lastBuildDate><atom:link href="https://yennj12.js.org/yennj12_blog_V4/tags/node.js/feed.xml" rel="self" type="application/rss+xml"/><item><title>SpotifyMCP2: Control Spotify with Claude via the Model Context Protocol</title><link>https://yennj12.js.org/yennj12_blog_V4/posts/spotifymcp2-claude-spotify-mcp-server/</link><pubDate>Tue, 24 Feb 2026 11:00:00 +0800</pubDate><guid>https://yennj12.js.org/yennj12_blog_V4/posts/spotifymcp2-claude-spotify-mcp-server/</guid><description>SpotifyMCP2 is a TypeScript MCP server that gives Claude direct control over Spotify — search tracks, manage playback, browse playlists, and queue songs through natural language. Built with full OAuth2, automatic token refresh, and 95%+ test coverage.</description></item><item><title>Express.js Best Practices: Building Production-Ready Node.js Backend Applications</title><link>https://yennj12.js.org/yennj12_blog_V4/posts/express-nodejs-backend-framework-best-practices/</link><pubDate>Sun, 30 Nov 2025 11:00:00 +0000</pubDate><guid>https://yennj12.js.org/yennj12_blog_V4/posts/express-nodejs-backend-framework-best-practices/</guid><description>🎯 Introduction Express.js is the de facto standard web framework for Node.js, powering millions of applications worldwide. Its minimalist, unopinionated design provides flexibility, but also requires developers to make crucial architectural decisions to build production-ready applications.
This comprehensive guide explores Express.js best practices across multiple dimensions:
Project Setup &amp;amp; Configuration: Optimal structure and environment management Middleware Architecture: Building reusable, maintainable middleware pipelines Routing Best Practices: Organizing routes for scalability Error Handling: Robust error management strategies Security: Protecting against common vulnerabilities Performance Optimization: Making your Express app fast and efficient Testing: Ensuring reliability through comprehensive testing Deployment: Production-ready deployment strategies 💡 Core Philosophy: &amp;ldquo;Express.</description></item></channel></rss>