Nodejs+express+mongodb项目环境搭建及步骤

一、背景:

    前两周首次尝试做了一个基于node.js的图书馆管理项目,这两天发现安装工具的步骤及命令都记得不太清楚了,于是写下此笔记记录环境搭建的步骤及命令。

二、工具:

   1.node

      2.express

      3.mongodb

      4.mongoose

三、node环境安装:

  1.下载:到官网:https://nodejs.org 下载,进入可以看到有两个版本,LTS版:长期支持版(稳定版),Current:体验版,我下载的是current版。注意:如果电脑上已经有node也可以下载安装就会升级会最新版本。

   2.安装:一路选next就好,安装好之后可以打开命令行输入:node --version 查看版本。

    npm使用命令:

 

三、express安装配置:

    默认npm服务器在国外,有时候会被墙,速度很慢,所以可以安装淘宝的cnpm,在命令行执行命令:

      npm install jquery --registry=https://registry.npm.taobao.org

   1. 新建项目文件夹: mkdir myapp
       进入项目文件夹:cd myapp

       项目初始化:npm init

       安装express:npm install express --save(依赖)   

     如下图,可以在项目文件夹中看见安装的express版本

   

 

      如果要在项目中配置使用安装art-template模板引擎,安装命令如下:

      npm install --save art-template

      两个结合安装:npm install --save express-art-template

 

三、MongoDB下载与安装

 

  1.下载地址:https://www.mongodb.com/try/download 可以看到有如下两个版本,选择点击自己需要的版本(这里选择了第一个社区版)

 

 

 

 

  2.安装:下载好安装包后,选择complete标准安装,不要选择custom自定义安装后面会跳出新窗口,继续next就行,注意把安装compass的选项去掉。此时我们在终端还是不能通过mongod --version命令来查看版本号,因为path路径没有配置,打开安装路径是:


 

    3.配置环境变量:复制此路径,右键此电脑,属性=>高级系统设置=>高级=>环境变量=>上面的用户变量path(不是下面的)=>编辑,把上面的路径粘贴进去然后点击下角的确定。

 

 

    然后重启命令行,mongod --version,显示下面这些数据,就说明成功了

 

 

 

    4.启动:mongo

    mongodb默认使用执行mongod命令所处'盘符根目录下的/data/db作为数据存储目录,如果把这个目录给删了,则启动不了mongodb,所以需要我们在第一次执行该命令之前就先自己动手新建一个(原来有就用了)。在没有该目录的时候,执行mongod,出来的结果是

    {"t":{"$date":"2020-10-18T12:05:30.669+08:00"},"s":"I",  "c":"CONTROL",  "id":23138,   "ctx":"initandlisten","msg":"Shutting down","attr":{"exitCode":100}}

    我们可以看到最后一行是shutting down

    C:\data\db

    想要修改默认的数据存储目录路径

    mongod --dbpath=数据存储目录路径

    5.连接数据库

    命令行输入:mongo回车

   (1)第一次show dbs,查看所有表,此时里面只有系统默认的三个表

     基本命令:   show dbs 查看数据库列表

           use 数据库名称用来切换到指定的数据(如果没有会新建,但是要添加一条数据进去)

           db 会进入你要操作的数据库

           db.表名.insertOne('{name':'jack'})插入一条数据到数据库

           show dbs 此时你可以在数据库列表中看到你的新数据库

三、通过node.js连接MongoDB

  1.使用mongoose第三方:https://mongoosejs.com/

在项目路径下:npm install mongoos安装,在项目文件夹里新建一个js文件,进入上面的网址复制以下代码粘贴:

 

 

 

   

 

posted @ 2020-10-31 16:30  罗宋汤  阅读(945)  评论(0)    收藏  举报