当前位置: 首页 > news >正文

有网络网站打不开自建网站需要哪些技术

有网络网站打不开,自建网站需要哪些技术,包牛牛网站怎么做,公司官方网站一般什么公司做【前言】这里使用的技术栈:fastapivue3pycharm一、创建vue3项目在项目的文件夹使用下面命令创建vue3前端框架代码npm create vitelatest frontend选择框中选择: Framework: VueVariant: JavaScript 或 TypeScript cd frontend npm install启动本地开发np…

【前言】这里使用的技术栈:fastapi+vue3+pycharm

一、创建vue3项目

在项目的文件夹使用下面命令创建vue3前端框架代码

npm create vite@latest frontend

选择框中选择:

  • Framework: Vue
  • Variant: JavaScript 或 TypeScript
cd frontend
npm install

启动本地开发

npm run dev

一、vue3项目编写代码

frontend>src>App.vue中编写网站首页的代码,如下面

<script setup>
const name = '世界'
</script><template><h1>你好,{{ name }}</h1>
</template><style scoped>
.logo {height: 6em;padding: 1.5em;will-change: filter;transition: filter 300ms;
}
.logo:hover {filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.vue:hover {filter: drop-shadow(0 0 2em #42b883aa);
}
</style>

npm run dev启动项目就可以在本地愉快地编写代码啦!

三、打包发布

代码在本地编写调试完成后就可以打包发布了

frontend\vite.config.js文件修改静态资源路由

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'// https://vite.dev/config/
export default defineConfig({base: './',   // 增加这个代码plugins: [vue()],
})

然后运行命令打包静态资源文件,自动生成dist文件夹

cd frontend
npm run build

四、fastapi部署上线

from fastapi import FastAPI, Request
from fastapi.staticfiles import StaticFiles
from fastapi.responses import FileResponse, PlainTextResponse
import uvicornapp = FastAPI()# 静态文件托管(JS, CSS, 图片等)
app.mount("/", StaticFiles(directory="../frontend/dist", html=True), name="static")# 首页路由,返回 index.html
@app.get("/")
async def read_index():return FileResponse("../frontend/dist/index.html")if __name__ == '__main__':uvicorn.run("main:app", host="127.0.0.1", port=8080)
http://www.dtcms.com/a/466892.html

相关文章:

  • 建设工程材料网站江西省宜春市建设局网站
  • 网站seo优化徐州百度网络网站的中英文翻译是怎么做的
  • 【LeetCode】61. 旋转链表
  • 整站seo优化哪家好电商设计网站培训
  • 【GD32】启动过程-程序计数器(PC)
  • 茶艺实训室:为学习者打造专业茶艺实操平台
  • 机械设计网站推荐贵州建设监理网站培训通知栏
  • 常州网站制作策划手机制作网站主页软件
  • 淘宝天猫优惠券网站怎么做工作啦
  • H3C 实现ACL 访问控制
  • 【北京迅为】iTOP-4412精英版使用手册-第三十七章 Hello_Driver_Module
  • 1 建设好自媒体门户网站网站备案要几天
  • GESP C++等级认证三级13-操作string2-2
  • 富连网网站开发数字营销成功案例
  • 我的网站 dedecms网站开发模式分为
  • 【附代码】Jupyter 多进程调用 seaborn 并保留格式
  • 正规手机网站建设平台之梦一个系统做多个网站
  • 服务器数据恢复—Raid5多盘掉线,存储如何“起死回生”?
  • 郑州网站推广价vue.js合作做网站么
  • [嵌入式系统-85]:GPU内部结构
  • 珠海网站建设哪个平台好wordpress的html
  • 网站开发佛山南京微信网站建设
  • 沈阳市住房和城乡建设局网站首页wordpress会员互动
  • 建站行业现状探讨有哪些网站可以自己做加视频
  • RPA是什么?企业如何借助有赞平台实现订单与会员自动化
  • cpp03:小项目Da
  • wordpress 商品站网站建设 猴王网络
  • 整站seo优化一般多少钱仿it资讯类网站源码
  • 如何建设一个静态网站宝塔怎么做网站的301跳转
  • 做静态网站有什么建议佛山家居网站全网营销