Rumah hujung hadapan web tutorial js vue-cli项目中增加后台mock接口步骤详解

vue-cli项目中增加后台mock接口步骤详解

May 15, 2018 am 11:22 AM
mock vue-cli Belakang pentas

这次给大家带来vue-cli项目中增加后台mock接口步骤详解,vue-cli项目中增加后台mock接口的注意事项有哪些,下面就是实战案例,一起来看一下。

用vue-cli搭建一个前端开发环境确实是极其方便,在写前端代码肯定也是少不了需要调用后台提供的业务接口进行前后端交互,特别在敏捷开发中,前后端都要提前确定业务接口并进行打桩,在开发过程中基本是没有现成的后台可以调用,基本上都是自己写mock进行模拟。

在vue-cli搭建的项目中,框架上用的是express的web框架,要做一个mock是很方便的。

假设前端页面上需要获取所有的新闻列表,那么就需要mock一个能够返回所有新闻列表数据的接口。

接下来就在项目中实现mock功能。

脚手架生成项目

执行命令用webpack模板生成一个名为vuestrap的项目(名字任意)

vue init webpack vue-mock-demo
Salin selepas log masuk

在出现的各提示选项中,没什么要求,为了方便,把不用的ESLint,unit tests,e2e都关掉(这些选项都随意)。

? Project name vuestrap
? Project description A Vue.js project
? Author 省略
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? No
? Setup unit tests with Karma + Mocha? No
? Setup e2e tests with Nightwatch? No
Salin selepas log masuk

选项选完,项目也就生成了。

执行命令,安装脚手架创建的组件

npm install
Salin selepas log masuk

创建mock

和build、config等文件夹同级创建一个mock文件夹。

为了要mock一个获取新闻列表的数据接口,我们在mock文件夹下创建一个名为“router-news.js”的文件。

其中的内容为:

var express = require('express');
var router = express.Router();
//对所有新闻的get进行mock
router.get('/all', function(req, res, next) {
 //响应mock数据
 res.json([{
  title: 'news-title-1' ,
  content: 'news-content-1'
 },
 {
  title: 'news-title-2' ,
  content: 'news-content-2'
 }]);
});
module.exports = router;
Salin selepas log masuk

这里的完整url应该是“/mock/news/all”,在这里只写了“/all”子路径。

在build/dev-server.js文件的头部require区域,require上面写的router。

var mockRouterNews = require('../mock/router-news')
Salin selepas log masuk

最后,调用app.use将讲url和router关联。

app.use('/mock/news', mockRouterNews)
Salin selepas log masuk

在这里,通过将url的拆分,可以明确的把url进行处理的模块化,一种业务可以交给对应的router进行响应处理,在使用app.use关联所有的router的地方也能看得很清楚。

注意:

使用app.use关联url和router的代码一定要放在对“connect-history-api-fallback”组件的app.use前,否则关联的url会被拦截掉,不会被mock的router正确响应。

执行

在命令行中执行命令运行项目。

npm run dev
Salin selepas log masuk

运行后,在浏览器的地址栏中补上mock的url并访问,就能看到mock的数据了,很方便。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

jQuery实现电子时钟功能步骤详解

vue+jquery+lodash滑动时顶部悬浮固定功能实现详解

Angular5路由传值方法总结

Atas ialah kandungan terperinci vue-cli项目中增加后台mock接口步骤详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Discuz penyelesaian masalah log masuk latar belakang didedahkan Discuz penyelesaian masalah log masuk latar belakang didedahkan Mar 03, 2024 am 08:57 AM

Penyelesaian masalah log masuk latar belakang Discuz didedahkan. ramai webmaster. Walau bagaimanapun, dengan tepat kerana fungsinya yang berkuasa, kadangkala kami menghadapi beberapa masalah semasa menggunakan Discuz, seperti masalah log masuk latar belakang. Hari ini, kami akan mendedahkan penyelesaian kepada masalah log masuk latar belakang Discuz dan memberikan contoh kod khusus, dengan harapan dapat membantu mereka yang memerlukan

Gunakan rangka kerja ujian unit JUnit Kaedah statik olok-olok Gunakan rangka kerja ujian unit JUnit Kaedah statik olok-olok Apr 18, 2024 pm 12:45 PM

Cara Mengejek kaedah statik menggunakan rangka kerja ujian unit JUnit: PowerMock: Tambah pergantungan PowerMock. Gunakan anotasi @PrepareForTest untuk menentukan kaedah statik untuk dipermainkan. Gunakan kaedah statik EasyMock to Mock. EasyMock: Import kelas EasyMock. Gunakan kaedah EasyMock.mockStatic() untuk mengejek kaedah statik. Gunakan kaedah expect() untuk menetapkan nilai yang dijangkakan dan kaedah replay() untuk melaksanakan panggilan.

Adakah anda bimbang tentang kod kacau-balau WordPress? Cuba penyelesaian ini Adakah anda bimbang tentang kod kacau-balau WordPress? Cuba penyelesaian ini Mar 05, 2024 pm 09:27 PM

Adakah anda bimbang tentang kod berantakan bahagian belakang WordPress? Cuba penyelesaian ini, contoh kod khusus diperlukan Dengan aplikasi WordPress yang meluas dalam pembinaan laman web, ramai pengguna mungkin menghadapi masalah kod bercelaru di bahagian belakang WordPress. Masalah seperti ini akan menyebabkan antara muka pengurusan latar belakang memaparkan aksara bercelaru, menyebabkan masalah besar kepada pengguna. Artikel ini akan memperkenalkan beberapa penyelesaian biasa untuk membantu pengguna menyelesaikan masalah watak bercelaru dalam bahagian belakang WordPress. Ubah suai fail wp-config.php dan buka wp-config.

Cara menggunakan mock untuk mensimulasikan masalah data dalam vite+vue3 Cara menggunakan mock untuk mensimulasikan masalah data dalam vite+vue3 May 15, 2023 am 08:07 AM

1. Pasang mockjs dan vite-plugin-mocknpmimockjsvite-plugin-mock--save-dev2. Konfigurasikan penggunaan vite-plugin-mock dalam import fail vite.config.ts{defineConfig}from'vite'importvuefrom'@vitejs/. plugin -vue'import{viteMockServe}from'vite-plugin-mock

Discuz pengecualian log masuk akaun latar belakang, bagaimana untuk menanganinya? Discuz pengecualian log masuk akaun latar belakang, bagaimana untuk menanganinya? Mar 09, 2024 pm 05:51 PM

Tajuk: Discuz pengecualian log masuk akaun latar belakang, bagaimana untuk menanganinya? Apabila anda menggunakan pengurusan bahagian belakang sistem forum Discuz, kadangkala anda mungkin menghadapi log masuk akaun yang tidak normal. Ini mungkin disebabkan oleh pelbagai sebab, termasuk kata laluan yang salah, akaun disekat, isu sambungan rangkaian, dsb. Apabila menghadapi situasi ini, kita perlu menyelesaikan masalah melalui penyelesaian masalah dan pemprosesan yang mudah. Semak sama ada nombor akaun dan kata laluan adalah betul: Mula-mula, sahkan sama ada nombor akaun dan kata laluan yang anda masukkan adalah betul. Semasa log masuk, pastikan huruf besar adalah betul dan kata laluan adalah betul

Bagaimana untuk melumpuhkan latar belakang menjalankan perisian dalam Win11? Bagaimana untuk melumpuhkan latar belakang menjalankan perisian dalam Win11? Jun 30, 2023 am 08:17 AM

Bagaimana untuk melumpuhkan perisian daripada berjalan di latar belakang dalam win11? Kami menggunakan beberapa perisian Apabila kami tidak menggunakannya, kami akan menutup perisian Beberapa perisian masih akan berjalan di latar belakang selepas ia ditutup Semasa proses berjalan di latar belakang, komputer akan menyebabkan lag tertentu . Sesetengah rakan ingin tahu apa yang perlu dilakukan Bagaimana untuk melumpuhkan perisian daripada berjalan di latar belakang dalam win11. Editor di bawah telah menyusun langkah-langkah untuk melumpuhkan perisian daripada berjalan di latar belakang dalam Win11 Jika anda berminat, ikuti editor dan lihat di bawah! Langkah-langkah untuk melumpuhkan perisian yang berjalan di latar belakang dalam win11: 1. Tekan kekunci pintasan "win+X" dan pilih "Tetapan" daripada pilihan yang diberikan di atas. 2. Selepas memasuki antara muka baharu, klik "Apl" dan kemudian cari "Aplikasi dan Ciri" di sebelah kanan. 3. Di dalamnya, cari "Maklumat Microsoft" dan klik

Discuz log masuk latar belakang gagal? Ajar anda cara menyelesaikannya dengan mudah! Discuz log masuk latar belakang gagal? Ajar anda cara menyelesaikannya dengan mudah! Mar 02, 2024 pm 06:03 PM

Discuz log masuk latar belakang gagal? Ajar anda cara menyelesaikannya dengan mudah! Memandangkan Discuz, sebagai platform forum popular, digunakan secara meluas dalam pembinaan dan pengurusan laman web, kadangkala anda akan menghadapi kegagalan log masuk bahagian belakang, yang merisaukan. Hari ini kita akan membincangkan isu yang mungkin menyebabkan kegagalan log masuk bahagian belakang Discuz, menyediakan beberapa penyelesaian dan melampirkan contoh kod tertentu. Saya harap artikel ini dapat membantu juruweb dan pembangun yang menghadapi masalah yang sama. 1. Penyelesaian masalah adalah untuk menyelesaikan masalah kegagalan log masuk latar belakang Discuz.

Bagaimana untuk menukar dengan lancar antara aplikasi yang berbeza di bawah sistem Linux Bagaimana untuk menukar dengan lancar antara aplikasi yang berbeza di bawah sistem Linux Feb 19, 2024 pm 03:00 PM

Bertukar antara aplikasi yang berbeza dicapai melalui proses penukaran hadapan dan belakang. Latar Belakang: Selepas Linux memulakan program, ia beralih ke latar belakang untuk pelaksanaan dan mahu terus beroperasi di Linux. Di Linux, anda boleh menggunakan kaedah berikut untuk memulakan program dan keluar di latar belakang, tetapi masih meneruskan prosesnya: 1. Linux memulakan program untuk melaksanakan di latar belakang 1. Gunakan nohup dan &: $nohupyour_program& Gunakan arahan nohup untuk membuat Program mengabaikan isyarat gantung (SIGHUP) supaya atur cara terus berjalan walaupun anda keluar dari terminal. Simbol & menyebabkan program berjalan di latar belakang. 2. Gunakan ctrl+Z: Jika anda telah memulakan program di latar depan, anda boleh menggunakan ct

See all articles