前端开发那些事儿Nodejs、TypeScript和Vuejs

Vue.js + Node.js + Express + MyS

2020-11-10  本文已影响0人  雪域迷影

本文翻译自Vue.js + Node.js + Express + MySQL example: Build a full-stack CRUD Application

Vue.js + Node.js + Express + MySQL example: Build a full-stack CRUD Application

上次修改时间:2020年10月16日 bezkoder Full Stack,Node.js,Vue.js

在本教程中,我将向您展示如何构建一个全栈(Vue.js + Node.js + Express + MySQL)的CRUD应用程序示例。 后端服务器将Node.js + Express用于REST API,前端是带有Vue Router和axios的Vue客户端。

更过实践:Node.js Express + Vue.js: JWT Authentication & Authorization example

Serverless with Firebase:

Vue.js + Node.js + Express + MySQL示例概述

我们将构建一个全栈教程的应用程序包括如下几点:

全栈CRUD应用程序架构

我们将构建一个如下体系结构的应用程序:


Full-stack CRUD App Architecture

Node.js Express后端

总览

下面是Nodejs Express应用导出的一些APIs:

Methods Urls Actions
GET api/tutorials get all Tutorials
GET api/tutorials/:id get Tutorial by id
POST api/tutorials add new Tutorial
PUT api/tutorials/:id update Tutorial by id
DELETE api/tutorials/:id remove Tutorial by id
DELETE api/tutorials remove all Tutorials
GET api/tutorials?title=[kw] find all Tutorials which title contains 'kw'

项目结构

[图片上传失败...(image-4ae86f-1604851901712)]

实现

您可以在文章中逐步找到实现此Node.js Express应用程序的步骤:
Node.js Rest APIs example with Express, Sequelize & MySQL

Vue.js前端

总览

[图片上传失败...(image-3ec37e-1604851901712)]

技术

项目结构

[图片上传失败...(image-2de8c8-1604851901712)]

实现

您可以在文章中逐步找到实现此Vue App的步骤:
Vue.js CRUD App with Vue Router & Axios
或者使用Vuetify:Vuetify data-table example with a CRUD App

Vuetify data-table example with a CRUD App

结论

现在,我们在构建全栈CRUD应用程序时概述了Vue.js + Node.js Express + MySQL示例。

我们还介绍使用Express&Sequelize ORM的REST API的客户端-服务器体系结构,以及用于构建前端应用程序以发出HTTP请求和使用响应的Vue.js项目结构。

接下来的教程向您展示有关如何实现系统的更多详细信息:

如果你想要一个TypeScript版本的Vue App,可以参考如下文章:
Vue Typescript CRUD Application to consume Web API example

分页:

Serverless with Firebase:

祝您学习愉快,再见!

上一篇下一篇

猜你喜欢

热点阅读