返回

服务器上配置 MongoDB + Node.js 的 4 个步骤

前端

前言

MongoDB 是一个流行的文档型数据库,Node.js 是一个流行的 JavaScript 运行时环境。将 MongoDB 与 Node.js 结合使用可以构建强大的 Web 应用程序。在本教程中,我们将学习如何在 CentOS 服务器上安装和配置 MongoDB 并将其与 Node.js 连接。

1. 安装 MongoDB

首先,我们需要在 CentOS 服务器上安装 MongoDB。

1.1 添加 MongoDB 存储库

sudo yum-config-manager --add-repo https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/

1.2 安装 MongoDB

sudo yum install mongodb-org

1.3 启动 MongoDB

sudo systemctl start mongod

1.4 启用 MongoDB

sudo systemctl enable mongod

2. 配置 MongoDB

接下来,我们需要配置 MongoDB。

2.1 创建数据目录

sudo mkdir /data/db

2.2 更改数据目录所有者

sudo chown -R mongodb:mongodb /data/db

2.3 编辑 MongoDB 配置文件

sudo vim /etc/mongod.conf

在配置文件中添加以下内容:

storage:
  dbPath: /data/db

2.4 重启 MongoDB

sudo systemctl restart mongod

3. 安装 Node.js

接下来,我们需要在 CentOS 服务器上安装 Node.js。

3.1 安装 Node.js 源

curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -

3.2 安装 Node.js

sudo yum install nodejs

4. 配置 Node.js

接下来,我们需要配置 Node.js。

4.1 安装 MongoDB 驱动程序

npm install mongodb

4.2 创建 Node.js 项目

mkdir my-app
cd my-app

4.3 初始化 Node.js 项目

npm init -y

4.4 创建 Node.js 文件

touch index.js

4.5 编辑 Node.js 文件

vim index.js

在文件中添加以下内容:

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }, (err, client) => {
  if (err) throw err;

  const db = client.db('my-app');

  const collection = db.collection('users');

  collection.insertOne({ name: 'John Doe' }, (err, result) => {
    if (err) throw err;

    console.log('Document inserted successfully');

    client.close();
  });
});

4.6 运行 Node.js 项目

node index.js

结论

在本文中,我们学习了如何在 CentOS 服务器上安装和配置 MongoDB 并将其与 Node.js 连接。通过遵循本文中的步骤,您将能够构建强大的 Web 应用程序。