vue3前端項目開發,具備純天然的防止爬蟲采集的特征!眾所周知,網絡爬蟲可以在網上爬取到一些數據,很多公司,為了自己公司的數據安全, 尤其是web端項目,不希望被爬蟲采集。那么,您可以使用vue技術開發web前端內容。下面給大家展示的是,黑馬程序員的前端項目之一,小兔鮮的前端web項目內容。
如圖,我在自己本地借助于vite插件打開了這個項目,在瀏覽器內瀏覽到了前端的頁面。這個是默認的首頁面截圖。
<script setup></script>
<template><!--一級路由的出口--><RouterView />
</template>
<style scoped lang="scss"></style>
?App.vue作為入口文件,里面可以看見就寫了一個路由標簽。我們使用到了路由插件,router.,在里面配置好了首頁的模版路徑。
import { createRouter, createWebHistory } from 'vue-router'
//createRouter:創建router的實例對象
//createWebHistory:創建history模式的路由
import Login from '@/views/login/index.vue'
import Layout from '@/views/layout/index.vue'
import Home from '@/views/home/index.vue'
import Categroy from '@/views/category/index.vue'
const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [//path和component對應關系{path:'/',component:Layout,children:[{//默認不寫內容,就是會跟著一起渲染的path:'',component:Home},{path:'category',component:Categroy}]},{path:'/login',component:Login}]
})export default router
如圖,里面可以看見“/”,對應的組件是Layout組件。
這里需要給大家提個醒,里面還有子組件呢,而且,重點來了,子組件里面有一個是沒有寫內容的,我加了注釋,不寫內容,默認就會跟著啟動渲染出來的。它對應的組件是home。
跑題了,回歸到數據安全的層面,我們打開查看源代碼,可以看見,里面其實看不見具體的業務數據了。因為被vue技術框架封裝起來了。
這個就可以避免一些爬蟲采集器的數據抓取了。純天然,vue技術自帶反爬蟲的特征。
?
如圖,黑馬程序員提供了他們的官方業務數據接口調用。我這個是其中一個接口調用。
大家想自學vue項目開發,可以考慮一下黑馬程序員的課程,講的還是比較詳細的。適合新手練習項目。入門項目。?