How to Connect to a Project with Node.js

Hello,

I made a project database in Neo4j Desktop and ran some queries in Neo4j Browser. Now I'm trying to add a couple nodes via Node.js running a JavaScript file, but it's not working. Here's the code in the JavaScript file:

const neo4j = require('neo4j-driver');

const driver = neo4j.driver(

    'neo4j://localhost:7687',

    neo4j.auth.basic('neo4j', 'neo4j')

  );

  

const session = driver.session()

session.run('CREATE (n1:flashcard {English: "Hello"}), (n2:flashcard {English: "Goodbye"})');

session.close();

driver.close();

I'm not sure that I have the right URI in neo4j.driver(). Where am I supposed to get it? I ran :sysinfo in the browser and it listed the database name as neo4j and the address as localhost:7687, which is what I put.

Credit goes to Mr: Gary Mann of Neo4j
>> code from Gary >> ie: session object creation line can spicify the database , ie: session = driver.session({database:'DATABASE_2'})
const neo4j = require('neo4j-driver')
const uri= "neo4j://localhost:7687"
const user="neo4j"
const password="password"
const driver = neo4j.driver(uri, neo4j.auth.basic(user, password))

async function query() {
try {
session = driver.session({database:'DATABASE_2'})
const result = await session.run( 'MATCH (n) RETURN count(n) AS cnt', {});
const res = result.records[0].get(0)
console.log("Result:", res);
return res;
} catch (e) {
console.log(e);
} finally {
console.log("closing ...");
await session.close();
await driver.close();
}
}

query();