广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >VUE搭建分布式医疗挂号系统的前台预约挂号步骤详情
  • 530
分享到

VUE搭建分布式医疗挂号系统的前台预约挂号步骤详情

2024-04-02 19:04:59 530人浏览 薄情痞子
摘要

目录一、预约挂号系统前台搭建(1)服务端渲染技术SSR服务器端渲染SSR的优点:(2)使用Nuxt.js搭建前端环境1.下载并解压Nuxt2.修改package.JSON3.修改nu

一、预约挂号系统前台搭建

(1)服务端渲染技术SSR

SSR (服务端渲染)是一种在关注何处渲染 html 页面的模式,代表在服务器端完成把数据和模板转换成最终的 HTML ,区别于 CSR(客户端渲染)。后者是在客户端完成转换。

  • 传统的 PHP,jsp,asp 的模板渲染也是服务端渲染
  • node JS 领域,包含了 React 或者 Vue 这种前后端同构的模式
  • 也包含了 Express / Koa / Egg 等基于模板渲染的模式

服务器端渲染SSR的优点:

  • 有利于SEO。因为在后端有完整的html页面,所以爬虫更容易爬取获得信息,更有利于seo。
  • 前端耗时少。因为后端拼接完了html,浏览器只需要直接渲染出来。
  • 客户端资源占用少。即解析模板的工作完全交由后端来做,客户端只要解析标准的html页面即可,这样对于客户端的资源占用更少,尤其是移动端,也可以更省电。
  • 后端生成静态化文件。即生成缓存片段,这样就可以减少数据库查询浪费的时间了,且对于数据变化不大的页面非常高效 。

(2)使用Nuxt.js搭建前端环境

Nuxt.js: 官方网站:https://nuxtjs.org/

Nuxt.js 是一个基于 vue.js 的轻量级应用框架,可用来创建服务端渲染 (SSR) 应用,也可充当静态站点引擎,生成静态站点应用,具有优雅的代码结构分层和热加载等特性。

1.下载并解压Nuxt

Http://xiazai.jb51.net/202204/yuanma/starter-template-master_jb51.rar下载Nuxt,下载解压之后,将template文件夹中的文件复制到vscode的工作区yygh-site中:

复制资源到yygh-site工作区

2.修改package.json

name、description、author(必须修改,否则项目无法安装)

{<!--{C}%3C!%2D%2D%20%2D%2D%3E--> "name": "yygh-site", "version": "1.0.0", "description": "预约挂号系统(前台)", "author": "Guoqianliang", "private": true, "scripts": {<!--{C}%3C!%2D%2D%20%2D%2D%3E--> "dev": "nuxt", "build": "nuxt build", "start": "nuxt start", "generate": "nuxt generate", "lint": "eslint --ext .js,.vue --ignore-path .gitignore .", "precommit": "npm run lint" },{
  "name": "yygh-site",
  "version": "1.0.0",
  "description": "预约挂号系统(前台)",
  "author": "Guoqianliang",
  "private": true,
  "scripts": {
    "dev": "nuxt",
    "build": "nuxt build",
    "start": "nuxt start",
    "generate": "nuxt generate",
    "lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
    "precommit": "npm run lint"
  },

3.修改nuxt.config.js

修改title: ‘{{ name }}’、content: ‘{{escape description }}’,这里的设置最后会显示在页面标题栏和meta数据中:

module.exports = {
  
  head: {
    title: 'yygh-site',
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { hid: 'description', name: 'description', content: '预约挂号系统(前台)' }
    ],

4.终端中进入项目目录安装依赖

在终端中使用npm install命令安装依赖:

npm install

5.引入element-ui

首先需要使用npm install element-ui命令下载element-ui。

在plugins文件夹下创建myPlugin.js文件,并引入element-ui:

引入element-ui

最后在nuxt.config.js文件中的build下,添加如下代码,使用myPlugin.js:

  plugins: [
    { src: '~/plugins/myPlugin.js', ssr: false }
  ]

6.启动测试

使用npm run dev启动项目,在浏览器3000端口看到如下页面,就表示搭建成功了:

Nuxt.js启动

(3)NUXT目录结构

下图对NUXT目录结构进行简要介绍:

NUXT目录结构

(4)封装axios

使用npm install axios命令执行安装命令后。创建utils文件夹,在utils下创建request.js,写入下面内容:

import axios from 'axios'
import { MessageBox, Message } from 'element-ui'
// 创建axios实例
const service = axios.create({
    baseURL: 'http://localhost',
    timeout: 15000 // 请求超时时间
})
// http request 拦截器
service.interceptors.request.use(
    config => {
    // token 先不处理,后续使用时在完善
    return config
},
  err => {
    return Promise.reject(err)
})
// http response 拦截器
service.interceptors.response.use(
    response => {
        if (response.data.code !== 200) {
            Message({
                message: response.data.message,
                type: 'error',
                duration: 5 * 1000
            })
            return Promise.reject(response.data)
        } else {
            return response.data
        }
    },
    error => {
        return Promise.reject(error.response)
})
export default service

至此,预约挂号系统前台搭建成功:

预约挂号系统前台搭建完成

更多关于VUE搭建分布式医疗挂号系统前台预约挂号的资料请关注编程网其它相关文章!

--结束END--

本文标题: VUE搭建分布式医疗挂号系统的前台预约挂号步骤详情

本文链接: https://www.lsjlt.com/news/147263.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VUE搭建分布式医疗挂号系统的前台预约挂号步骤详情
    目录一、预约挂号系统前台搭建(1)服务端渲染技术SSR服务器端渲染SSR的优点:(2)使用Nuxt.js搭建前端环境1.下载并解压Nuxt2.修改package.json3.修改nu...
    99+
    2022-11-13
  • VUE实现分布式医疗挂号系统预约挂号首页步骤详情
    目录(1)定义布局1.修改默认布局2.提取头文件3.提取尾文件(2)首页引入(3)首页数据API接口1.获取医院等级/地区接口2.医院列表接口3.模糊查询医院列表(4)首页前端实现1...
    99+
    2022-11-13
  • VUE怎么实现分布式医疗挂号系统预约挂号首页
    这篇文章主要介绍了VUE怎么实现分布式医疗挂号系统预约挂号首页的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VUE怎么实现分布式医疗挂号系统预约挂号首页文章都会有所收获,下面我们一起来看看吧。(1)定义布局将准...
    99+
    2023-06-30
  • VUE搭建分布式医疗挂号系统后台管理页面示例步骤
    目录前言一、搭建前端环境(1)引入项目到项目工作区(2)根据package.json下载依赖(3)启动创建好的前端项目二、前端环境目录结构(1)总体目录概览(2)关键文件packag...
    99+
    2022-11-13
  • VUE开发分布式医疗挂号系统后台管理页面步骤
    目录前言一、Vue框架的开发流程介绍步骤1:添加路由规则步骤2:添加要跳转的路径步骤3:定义接口路径步骤4:使用axios进行接口调用二、通过Vue框架调用后端接口实践1.添加医院设...
    99+
    2022-11-13
  • VUE开发分布式医疗挂号系统的医院设置页面步骤
    目录一、显示记录列表功能1.显示列表组件2.分页组件3.条件查询组件二、删除记录功能1.删除单条记录2.批量删除记录三、锁定和解锁功能四、添加记录功能五、修改功能六、解决组件重用问题...
    99+
    2022-11-13
  • 实战分布式医疗挂号系统之设置微服务搭建医院模块
    目录文章导读一、项目模块划分图二、开发前的准备工作1.医院设置数据库表设计2.搭建医院设置微服务模块三、医院设置微服务模块开发步骤1:生成表对应的实体类步骤2:创建Mapper步骤3...
    99+
    2022-11-13
  • VUE怎么开发分布式医疗挂号系统的医院设置页面
    这篇“VUE怎么开发分布式医疗挂号系统的医院设置页面”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“VUE怎么开发分布式医疗挂...
    99+
    2023-06-30
  • 实战分布式医疗挂号系统登录接口整合阿里云短信详情
    目录前言步骤1:搭建service-user用户模块1.启动类&配置网关2.三层调用步骤2:整合JWT步骤3: 搭建service-msm短信模块(整合阿里云短信)1.启动类...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作