【全栈之路】保姆级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

相关文章
|
11月前
|
JavaScript 前端开发 开发者
VUE 开发——Node.js学习(一)
VUE 开发——Node.js学习(一)
211 2
|
7月前
|
数据采集 JavaScript Android开发
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
224 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
8月前
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
168 10
|
10月前
|
JavaScript 前端开发 持续交付
构建现代Web应用:Vue.js与Node.js的完美结合
【10月更文挑战第22天】随着互联网技术的快速发展,Web应用已经成为了人们日常生活和工作的重要组成部分。前端技术和后端技术的不断创新,为Web应用的构建提供了更多可能。在本篇文章中,我们将探讨Vue.js和Node.js这两大热门技术如何完美结合,构建现代Web应用。
305 4
|
12月前
|
JavaScript 应用服务中间件 Linux
宝塔面板部署Vue项目、服务端Node___配置域名
本文介绍了如何使用宝塔面板在阿里云服务器上部署Vue项目和Node服务端项目,并配置域名。文章详细解释了安装宝塔面板、上传项目文件、使用pm2启动Node项目、Vue项目打包上传、以及通过Nginx配置域名和反向代理的步骤。
3078 1
宝塔面板部署Vue项目、服务端Node___配置域名
|
12月前
|
JavaScript 前端开发
Vue、ElementUI配合Node、multiparty模块实现图片上传并反显_小demo
如何使用Vue和Element UI配合Node.js及multiparty模块实现图片上传并反显的功能,包括前端的Element UI组件配置和后端的Node.js服务端代码实现。
178 1
Vue、ElementUI配合Node、multiparty模块实现图片上传并反显_小demo
|
11月前
|
消息中间件 JavaScript 前端开发
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
147 1
|
12月前
|
JavaScript 前端开发
vue配合axios连接express搭建的node服务器接口_简单案例
文章介绍了如何使用Express框架搭建一个简单的Node服务器,并使用Vue结合Axios进行前端开发和接口调用,同时讨论了开发过程中遇到的跨域问题及其解决方案。
201 0
vue配合axios连接express搭建的node服务器接口_简单案例
|
11月前
|
前端开发 JavaScript 程序员
【从前端入门到全栈】Node.js 之核心概念
【从前端入门到全栈】Node.js 之核心概念
|
JavaScript 前端开发 API
全栈开发革命来临!Vue.js与Node.js联手,打造前后端无缝对接的奇迹之作!
【8月更文挑战第30天】在Web开发领域,前后端分离与协作至关重要。Vue.js以其轻量级和易用性深受前端开发者喜爱,而Node.js则以高性能和事件驱动特性在后端领域崭露头角。二者结合开启了全栈开发新篇章,通过RESTful API或GraphQL实现高效稳定通信。本文以示例说明如何使用Vue.js和Node.js构建全栈应用,从前端Vue组件到后端Express服务器,展示了数据获取与展示的全过程。这种组合提供了一种高效简洁的全栈开发方案,使开发者能更专注于业务逻辑实现。
886 1