【全栈之路】保姆级node+vue从0到1极速搭建(一)

简介: 【全栈之路】保姆级node+vue从0到1极速搭建

前言:


本文分为三个部分,前端、后端、数据库。将使用node(express)搭建后端,使用vue作为前端,mysql作为数据库,从0到1的搭建一整个项目。本文目的是前后端数据交互,并对数据库进行常规的增删改查等操作。

通过这篇文章可以极其快速的了解前后端的操作,从而对全栈开发有所帮助。

1.前端项目的搭建


1.1 vue create xxx(项目名称)

1.2 cd进目录 npm run serve

以下是我随便写的demo文件(可以运行)

<template>
  <div id="app">
    <HelloWorld v-if="a" msg="Welcome to Your Vue.js App"/>
    <button class="con" @click="btn">查询数据</button>
    <button class="con" @click="btn2">添加数据</button>
    <button class="con" @click="btn3">删除数据</button>
    <div v-for="(item,index) in arr" :key="index" class="div">
      <span>我的名字是 :{{item.name}}</span>
      <span style="margin:0 20px">我的密码是 :{{item.pwd}}</span>
      <span>我的id是 :{{item.id}}</span>
    </div>
  </div>
</template>
<script>
import HelloWorld from './components/HelloWorld.vue'
import axios from 'axios'
export default {
  name: 'App',
  components: {
    HelloWorld
  },
  data() {
    return {
      a: false,
      arr:[]
    }
  },
  methods: {
    btn() {
       //地址为后端地址,注意必须加上http://不然报跨域错误
      axios.get('http://localhost:3000/front/getinfo').then((res)=>{
        this.arr = res.data.data
        console.log( res.data.data,'resssssss');
      })
    },
    btn2() {
      axios.get('http://localhost:3000/front/getadd').then((res)=>{
        this.arr = res.data.data
        console.log( res.data.data,'resssssss');
      })
    },
    btn3() {
      axios.get('http://localhost:3000/front/getdel').then((res)=>{
        this.arr = res.data.data
        console.log( res.data.data,'resssssss');
      })
    }
  },
}
</script>
<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
.con{
  width: 100px;
  height: 40px;
  background-color: skyblue;
  outline: 0 none;
  border:0;
  margin:0 20px;
  color: black;
  border-radius: 20px;
}
.div{
  width: 600px;
  height: 60px;
  line-height: 60px;
  background-color: #ccc;
  margin: 10px auto;
}
</style>

页面效果如下

image.png

2.数据库搭建


2.1 安装数据库操作软件

我们是用可视化的软件来操作数据库,所以去下载PHPstudy

小皮面板(phpstudy) - 让天下没有难配的服务器环境!

注意:下载安装:目录不要有中文

它启动之后,我们的电脑就变成了数据库服务器  

image.png

2.2 下载navicat

它为我们提供连接、操作mysql数据库的功能

Navicat | 产品

安装时双击,一路next

2.3 navicat使用

可以按照图片顺序进行操作

image.png

image.png

image.png

新建数据库

image.png

在弹出的窗口中填写数据库名即可。

image.png

点击确定之后,会在左侧的数据库列中看到上面创建成功的数据库。

image.png

点击 "新建表", 然后在开始设置字段

image.png

编辑字段

image.png

添加数据

一条内容输入完成后,按下tab,会自动进入下一条记录的输入

image.png

相关文章
|
1月前
|
JavaScript 前端开发 开发者
VUE 开发——Node.js学习(一)
VUE 开发——Node.js学习(一)
57 3
|
15天前
|
JavaScript 前端开发 持续交付
构建现代Web应用:Vue.js与Node.js的完美结合
【10月更文挑战第22天】随着互联网技术的快速发展,Web应用已经成为了人们日常生活和工作的重要组成部分。前端技术和后端技术的不断创新,为Web应用的构建提供了更多可能。在本篇文章中,我们将探讨Vue.js和Node.js这两大热门技术如何完美结合,构建现代Web应用。
17 4
|
2月前
|
JavaScript 前端开发
Vue、ElementUI配合Node、multiparty模块实现图片上传并反显_小demo
如何使用Vue和Element UI配合Node.js及multiparty模块实现图片上传并反显的功能,包括前端的Element UI组件配置和后端的Node.js服务端代码实现。
32 1
Vue、ElementUI配合Node、multiparty模块实现图片上传并反显_小demo
|
1月前
|
消息中间件 JavaScript 前端开发
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
40 1
|
25天前
|
前端开发 JavaScript 程序员
【从前端入门到全栈】Node.js 之核心概念
【从前端入门到全栈】Node.js 之核心概念
|
2月前
|
JavaScript 应用服务中间件 Linux
宝塔面板部署Vue项目、服务端Node___配置域名
本文介绍了如何使用宝塔面板在阿里云服务器上部署Vue项目和Node服务端项目,并配置域名。文章详细解释了安装宝塔面板、上传项目文件、使用pm2启动Node项目、Vue项目打包上传、以及通过Nginx配置域名和反向代理的步骤。
432 0
宝塔面板部署Vue项目、服务端Node___配置域名
|
2月前
|
JavaScript 前端开发
vue配合axios连接express搭建的node服务器接口_简单案例
文章介绍了如何使用Express框架搭建一个简单的Node服务器,并使用Vue结合Axios进行前端开发和接口调用,同时讨论了开发过程中遇到的跨域问题及其解决方案。
49 0
vue配合axios连接express搭建的node服务器接口_简单案例
|
3月前
|
JavaScript
成功解决node、node-sass和sass-loader版本冲突问题、不需要降低node版本。如何在vue项目中安装node-sass,以及安装node-sass可能遇到的版本冲突问题
这篇文章介绍了在Vue项目中安装node-sass和sass-loader时遇到的版本冲突问题,并提供了解决这些问题的方法,包括在不降低node版本的情况下成功安装node-sass。
成功解决node、node-sass和sass-loader版本冲突问题、不需要降低node版本。如何在vue项目中安装node-sass,以及安装node-sass可能遇到的版本冲突问题
|
3月前
|
JavaScript 前端开发 API
全栈开发革命来临!Vue.js与Node.js联手,打造前后端无缝对接的奇迹之作!
【8月更文挑战第30天】在Web开发领域,前后端分离与协作至关重要。Vue.js以其轻量级和易用性深受前端开发者喜爱,而Node.js则以高性能和事件驱动特性在后端领域崭露头角。二者结合开启了全栈开发新篇章,通过RESTful API或GraphQL实现高效稳定通信。本文以示例说明如何使用Vue.js和Node.js构建全栈应用,从前端Vue组件到后端Express服务器,展示了数据获取与展示的全过程。这种组合提供了一种高效简洁的全栈开发方案,使开发者能更专注于业务逻辑实现。
213 0
|
1天前
|
存储 JavaScript 开发者
Vue 组件间通信的最佳实践
本文总结了 Vue.js 中组件间通信的多种方法,包括 props、事件、Vuex 状态管理等,帮助开发者选择最适合项目需求的通信方式,提高开发效率和代码可维护性。
下一篇
无影云桌面