最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VUE搭建分布式醫(yī)療掛號系統(tǒng)的前臺預(yù)約掛號步驟詳情

 更新時間:2022年04月25日 12:07:32   作者:Hudie.  
這篇文章主要介紹了VUE搭建分布式醫(yī)療掛號系統(tǒng)的前臺預(yù)約掛號步驟詳情,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

一、預(yù)約掛號系統(tǒng)前臺搭建

(1)服務(wù)端渲染技術(shù)SSR

SSR (服務(wù)端渲染)是一種在關(guān)注何處渲染 HTML 頁面的模式,代表在服務(wù)器端完成把數(shù)據(jù)和模板轉(zhuǎn)換成最終的 HTML ,區(qū)別于 CSR(客戶端渲染)。后者是在客戶端完成轉(zhuǎn)換。

  • 傳統(tǒng)的 PHP,jsp,asp 的模板渲染也是服務(wù)端渲染
  • Node JS 領(lǐng)域,包含了 React 或者 Vue 這種前后端同構(gòu)的模式
  • 也包含了 Express / Koa / Egg 等基于模板渲染的模式

服務(wù)器端渲染SSR的優(yōu)點:

  • 有利于SEO。因為在后端有完整的html頁面,所以爬蟲更容易爬取獲得信息,更有利于seo。
  • 前端耗時少。因為后端拼接完了html,瀏覽器只需要直接渲染出來。
  • 客戶端資源占用少。即解析模板的工作完全交由后端來做,客戶端只要解析標(biāo)準(zhǔn)的html頁面即可,這樣對于客戶端的資源占用更少,尤其是移動端,也可以更省電。
  • 后端生成靜態(tài)化文件。即生成緩存片段,這樣就可以減少數(shù)據(jù)庫查詢浪費的時間了,且對于數(shù)據(jù)變化不大的頁面非常高效 。

(2)使用Nuxt.js搭建前端環(huán)境

Nuxt.js: 官方網(wǎng)站:https://nuxtjs.org/

Nuxt.js 是一個基于 Vue.js 的輕量級應(yīng)用框架,可用來創(chuàng)建服務(wù)端渲染 (SSR) 應(yīng)用,也可充當(dāng)靜態(tài)站點引擎,生成靜態(tài)站點應(yīng)用,具有優(yōu)雅的代碼結(jié)構(gòu)分層和熱加載等特性。

1.下載并解壓Nuxt

http://xiazai.jb51.net/202204/yuanma/starter-template-master_jb51.rar下載Nuxt,下載解壓之后,將template文件夾中的文件復(fù)制到VSCode的工作區(qū)yygh-site中:

復(fù)制資源到y(tǒng)ygh-site工作區(qū)

2.修改package.json

name、description、author(必須修改,否則項目無法安裝)

{<!--{C}%3C!%2D%2D%20%2D%2D%3E--> "name": "yygh-site", "version": "1.0.0", "description": "預(yù)約掛號系統(tǒng)(前臺)", "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": "預(yù)約掛號系統(tǒng)(前臺)",
  "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 }}’,這里的設(shè)置最后會顯示在頁面標(biāo)題欄和meta數(shù)據(jù)中:

module.exports = {
  /*
  ** Headers of the page
  */
  head: {
    title: 'yygh-site',
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { hid: 'description', name: 'description', content: '預(yù)約掛號系統(tǒng)(前臺)' }
    ],

4.終端中進入項目目錄安裝依賴

在終端中使用npm install命令安裝依賴:

npm install

5.引入element-ui

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

在plugins文件夾下創(chuàng)建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目錄結(jié)構(gòu)

下圖對NUXT目錄結(jié)構(gòu)進行簡要介紹:

NUXT目錄結(jié)構(gòu)

(4)封裝axios

使用npm install axios命令執(zhí)行安裝命令后。創(chuàng)建utils文件夾,在utils下創(chuàng)建request.js,寫入下面內(nèi)容:

import axios from 'axios'
import { MessageBox, Message } from 'element-ui'
// 創(chuàng)建axios實例
const service = axios.create({
    baseURL: 'http://localhost',
    timeout: 15000 // 請求超時時間
})
// http request 攔截器
service.interceptors.request.use(
    config => {
    // token 先不處理,后續(xù)使用時在完善
    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

至此,預(yù)約掛號系統(tǒng)前臺搭建成功:

預(yù)約掛號系統(tǒng)前臺搭建完成

更多關(guān)于VUE搭建分布式醫(yī)療掛號系統(tǒng)前臺預(yù)約掛號的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue實現(xiàn)動態(tài)圓環(huán)百分比進度條

    Vue實現(xiàn)動態(tài)圓環(huán)百分比進度條

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)動態(tài)圓環(huán)百分比進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue封裝一個簡單的div框選時間的組件的方法

    vue封裝一個簡單的div框選時間的組件的方法

    這篇文章主要介紹了vue封裝一個簡單的div框選時間的組件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Vue語法和標(biāo)簽的入門使用教程

    Vue語法和標(biāo)簽的入門使用教程

    Vue是一套用于構(gòu)建用戶界面的漸進式框架,下面這篇文章主要給大家介紹了關(guān)于Vue語法和標(biāo)簽使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • 前端JS也可以連點成線詳解(Vue中運用AntVG6)

    前端JS也可以連點成線詳解(Vue中運用AntVG6)

    這篇文章主要給大家介紹了關(guān)于前端JS連點成線(Vue中運用?AntVG6)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-01-01
  • 淺談vue 單文件探索

    淺談vue 單文件探索

    這篇文章主要介紹了淺談vue 單文件探索,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 淺談vue單一組件下動態(tài)修改數(shù)據(jù)時的全部重渲染

    淺談vue單一組件下動態(tài)修改數(shù)據(jù)時的全部重渲染

    下面小編就為大家分享一篇淺談vue單一組件下動態(tài)修改數(shù)據(jù)時的全部重渲染,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 手動掛載Vue3.0組件到DOM節(jié)點的方法

    手動掛載Vue3.0組件到DOM節(jié)點的方法

    在VUE應(yīng)用中,經(jīng)常會使用一些非vue實現(xiàn)的js庫,這些js庫可能要求外部傳入一些界面DOM節(jié)點,本文主要介紹了手動掛載Vue3.0組件到DOM節(jié)點的方法,感興趣的可以了解一下
    2024-08-08
  • Vue生態(tài)的新成員Pinia的詳細介紹

    Vue生態(tài)的新成員Pinia的詳細介紹

    本文主要介紹了Vue生態(tài)的新成員Pinia的詳細介紹,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • vue3封裝echarts圖表數(shù)據(jù)無法渲染到頁面問題

    vue3封裝echarts圖表數(shù)據(jù)無法渲染到頁面問題

    這篇文章主要介紹了vue3封裝echarts圖表數(shù)據(jù)無法渲染到頁面問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • element表單校驗提示定位到元素位置

    element表單校驗提示定位到元素位置

    本文主要介紹了element表單校驗提示定位到元素位置,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評論

桦南县| 大方县| 山东省| 当阳市| 博湖县| 偃师市| 九江县| 滁州市| 徐闻县| 新晃| 安溪县| 宁津县| 郑州市| 桐城市| 邳州市| 和顺县| 贡山| 买车| 台南县| 博湖县| 肥城市| 南和县| 攀枝花市| 乐至县| 莱西市| 尼勒克县| 齐河县| 双江| 会宁县| 西藏| 监利县| 台中市| 凤山市| 来凤县| 林芝县| 寿阳县| 偃师市| 新龙县| 彩票| 颍上县| 周宁县|