nodejs 快速入门以及连接mongodb

nodejs

下载nodejs

sudo apt install nodejs

npm

下载第三方套件库

sudo apt install npm

mongodb

下载mongodb composs GUI , MongoDB Community Server 和 npm

npm install mongodb

旧版写法

console.log("Hello Nodejs");

const mongo = require("mongodb") ;  
const client = mongo.MongoClient("mongodb://localhost:27017/"); // 建立客户端物件

client.connect(async function(err, db) {
    if (err) {
        console.log(err);
        return ; 
    } else {
        console.log("Connected to MongoDB");
        client.close();
    }
});

新版写法

const { MongoClient } = require("mongodb");

// 建议使用 127.0.0.1 代替 localhost 避免某些环境下的 DNS 解析延迟
const url = "mongodb://127.0.0.1:27017/";
const client = new MongoClient(url);

async function run() {
    try {
        // 连接服务器
        await client.connect();
        console.log("成功连接到 MongoDB 服务器!");
        
        // 选择数据库
        const adminDb = client.db("admin");
        const info = await adminDb.command({ ping: 1 });
        console.log("服务器响应:", info);
        
    } catch (err) {
        console.error("连接失败:", err);
    } finally {
        // 确保最后关闭连接
        await client.close();
    }
}

run();