如何在Linux系统上安装和配置MongoDB与Express框架 修改为: Nodejs环境下在Linux系统上如何安装和配置MongoDB与Express框架

如何在Linux系统上安装和配置MongoDB与Express框架

修改为: Nodejs环境下在Linux系统上如何安装和配置MongoDB与Express框架

2 回复

Node.js 环境下在 Linux 系统上如何安装和配置 MongoDB 与 Express 框架

在现代 Web 开发中,使用 Node.js 和 Express 框架搭配 MongoDB 数据库是非常常见的组合。本文将介绍如何在 Linux 系统上安装和配置这两个工具。

1. 安装 Node.js

首先确保你的 Linux 系统已经安装了 Node.js。你可以通过以下命令来检查是否已安装 Node.js:

node -v

如果未安装,可以使用以下命令来安装:

sudo apt update
sudo apt install nodejs
sudo apt install npm

这里我们同时安装了 npm(Node.js 包管理器),它将帮助你管理项目依赖。

2. 创建一个新的 Express 项目

创建一个新的目录用于存放你的项目文件,并进入该目录:

mkdir my-express-app
cd my-express-app

初始化一个新的 Node.js 项目:

npm init -y

安装 Express:

npm install express

创建一个简单的服务器文件 app.js

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});

启动服务器:

node app.js

3. 安装 MongoDB

首先添加 MongoDB 的官方存储库:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

更新包列表并安装 MongoDB:

sudo apt update
sudo apt install mongodb

启动 MongoDB 服务:

sudo systemctl start mongod
sudo systemctl enable mongod

验证 MongoDB 是否运行正常:

mongo --eval 'db.runCommand({ ping: 1 })'

4. 配置 Express 应用连接 MongoDB

安装 MongoDB 的 Node.js 驱动程序:

npm install mongoose

修改 app.js 文件,添加 MongoDB 连接逻辑:

const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/mydatabase', {
  useNewUrlParser: true,
  useUnifiedTopology: true
}).then(() => console.log('Connected to MongoDB'))
  .catch(err => console.error('Could not connect to MongoDB', err));

// 其余的代码保持不变

现在,你的 Express 应用应该能够连接到本地的 MongoDB 实例了。

总结

以上步骤展示了如何在 Linux 系统上安装和配置 Node.js、Express 和 MongoDB。这些基本的设置将为你构建更复杂的应用打下坚实的基础。


Nodejs环境下在Linux系统上如何安装和配置MongoDB与Express框架

安装MongoDB

  1. 更新包列表 打开终端并运行以下命令来更新你的包列表。

    sudo apt update
    
  2. 安装MongoDB 运行以下命令来安装MongoDB社区版。

    sudo apt install -y mongodb
    
  3. 启动MongoDB服务 使用以下命令启动MongoDB服务。

    sudo systemctl start mongod
    
  4. 设置MongoDB开机自启 确保MongoDB服务在系统重启后自动启动。

    sudo systemctl enable mongod
    
  5. 验证MongoDB安装 使用mongo shell连接到MongoDB实例,确保它正常工作。

    mongo
    

安装Express

  1. 创建项目目录 创建一个新的目录用于存放你的Node.js应用。

    mkdir myapp && cd myapp
    
  2. 初始化npm项目 在新目录中运行npm init命令,并根据提示输入相关信息。

    npm init -y
    
  3. 安装Express 安装Express框架作为项目的依赖。

    npm install express --save
    

配置Express

  1. 创建入口文件 在项目根目录下创建一个名为index.js的文件,这是应用的入口文件。

    const express = require('express');
    const app = express();
    const port = 3000;
    
    app.get('/', (req, res) => {
      res.send('Hello World!');
    });
    
    app.listen(port, () => {
      console.log(`App listening at http://localhost:${port}`);
    });
    
  2. 运行应用 使用Node.js运行你的Express应用。

    node index.js
    

通过以上步骤,你就可以在Linux系统上成功安装和配置MongoDB与Express框架。你可以根据需要扩展Express应用,并使用MongoDB存储数据。

回到顶部