element-ui+mongodb+express项目的实现(含源代码)

项目介绍:此项目前端使用的Vue+Element-UI框架,后端使用的express(express 是node.js的一个web开发框架),数据库使用了mongdb数据库。

通过express Web框架分别和Element-UI、MongoDB数据库进行交互,完成Vue页面和MongoDB数据库的增删改查等操作。

 

Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架。它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。

Element-UI,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。

Node.js ,简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

先上一张效果图:

一、项目开发环境设置

1、安装Mongodb数据库

2、安装node.js开发环境

3、安装淘宝npm镜像

4、安装全局vue-cli脚手架

5、开始进入主题,初始化一个vue项目(再次创建项目就可以从这一步开始了)

6、安装 Element UI

二、项目运行需要运行的操作

1、运行程序之前的操作

2、遇到的问题及解决办法:

三、项目代码编写:

四、项目的运行和效果

五、总结


一、项目开发环境设置

1、安装Mongodb数据库

安装教程:https://blog.csdn.net/m0_52560366/article/details/110239332

2、安装node.js开发环境

前端开发框架和环境都需要 Node.js ,安装node.js开发环境。

下载地址:https://nodejs.org/en/,下载后安装,一直点击next就行,安装完成后,在cmd中查看node版本号。

node -v

3、安装淘宝npm镜像

vue的运行是要依赖于node的npm的管理工具来实现

npm是国外的,使用起来比较慢,这里使用淘宝的cnpm镜像来安装vue。

npm install -g cnpm --registry=https://registry.npm.taobao.org

4、安装全局vue-cli脚手架

淘宝镜像安装成功之后,我们就可以安装全局vue-cli脚手架。

cnpm install --global vue-cli

5、开始进入主题,初始化一个vue项目(再次创建项目就可以从这一步开始了)

先用d:的命令进入d盘,输入下面命令回车,创建项目element,默认创建项目的信息,利用vue-cli自动构建一个基础项目即可。

vue init webpack element

出现下面提示,说明初始化成功。

cd element

npm run dev

输入cd element进入基础项目,输入命令npm run dev,运行基础项目element,弹出访问地址。

如果地址可以访问,说明可以安装Element UI,之后引入Element UI组件。

6、安装 Element UI

在刚刚创建的vue项目中创建element工程项目

Vue-cli3.0以上执行:vue add element

接下来就可以使用HbuilderX、WebStorm等工具,打开项目进行编写了。

二、项目运行需要运行的操作

1、运行程序之前的操作

1、服务端操作时,设计后端可以访问跨越:

npm i express@next mongoose cors

2、运行express服务:

使用node server/index.js命令,没有自动重载,更改完项目后需要关闭服务,重新运行,太麻烦了,所以我们进行全局安装nodemon。

npm install -global nodemon

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值