Create a TCP connection when using Node.js

Open a TCP connection to Cloud SQL for MySQL by using the Node.js npm mysql module.

Documentation pages that include this code sample

To view the code sample used in context, see the following documentation:

Code sample


const createTcpPool = async config => {
  // Extract host and port from socket address
  const dbSocketAddr = process.env.DB_HOST.split(':');

  // Establish a connection to the database
  return await mysql.createPool({
    user: process.env.DB_USER, // e.g. 'my-db-user'
    password: process.env.DB_PASS, // e.g. 'my-db-password'
    database: process.env.DB_NAME, // e.g. 'my-database'
    host: dbSocketAddr[0], // e.g. ''
    port: dbSocketAddr[1], // e.g. '3306'
    // ... Specify additional properties here.

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser.