返回
服务器上配置 MongoDB + Node.js 的 4 个步骤
前端
2024-01-02 07:49:50
前言
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 应用程序。