用VScode來編寫前后端——構建基礎框架

前言

? ? ? ? 我寫這一個板塊的原因是我參加了我們學校的新生項目課,需要創立一個系統,我們小組選的標題的基于計算機視覺的商品識別系統,那么我們需要一個網站來展示我們的功能,故寫這些來記錄一下自己,大家如果有什么問題的話可以在下面評論,我看到之后會積極回復,謝謝大家的點贊與收藏,我之后也可能會寫一些關于我們算法的一些內容,大家敬請期待。

再次廢話

? ? ? ? 我們這里前端用我們的HTML? CSS? JavaScript來編寫;后端則是用我們的python的Flask框架,開發在我們的VScode里面,這里就不會補充一些基礎知識了,以后如果有時間的話我會單獨來講一講基礎知識

? ? ? ? 其次我們想要做的一個界面要求:兩個選項,一個是用戶,一個是商家,用戶點擊之后打開我們的攝像頭,識別商品,并且報出價格,(進行付款);商家后臺需要記錄商品數量,商品的一個交易記錄


一、用vscode創建我們的基礎框架

1、創建文件夾

我們的VScode界面長這個樣子:

點擊我們左上角的file,接著點擊我們的open folder即打開我們的文件夾,但是在此之前我們需要自己創建一個文件夾,我就在我的D盤創建了一個“Vscode前后端開發_4”該文件夾:

那么我們隨即在我們的Vscode中打開你所創建的文件夾:

打開之后我們的界面是這個樣子的:

可以看見我們有四個操作方式,第一個是新增一個文件,第二個是在該文件夾下再創建一個小文件夾,第三個與第四個我也沒試過

之后如果研究了會補上來的!

隨即我們創建一個小文件夾:Templates(前端):

那么我們的基礎框架就算搞好了,這個小文件夾是來放我們的前端文件,該文件夾之外則是放我們的后端文件(這里我們選擇的是pythonflask框架)


2、創建前端文件(html)

我們在該小文件夾下創建一個文件:

編譯器會自動根據你設置的文本名后綴來判斷是什么類型的文件,這里我們后綴是html那么它就會識別為html文件。那么我們就可以寫我們的前端了(可以借助我們的AI來編寫)

寫完之后我們需要保存(可以用快捷鍵ctrl + s)保存完之后我們在我們的文件夾中打開即可(一定要保存!):

點擊即可,這里就不放出我的杰作了?


3、創建后端文件(.py)

寫完了前端我們就需要寫我們的后端:

在我們的大文件夾下創建我們的python文件:

當然你也可以拖拽該文件來實現放在不同的位置

但是 !?我們這里的Vscode是沒有配置python環境的,需要我們自己去配置:

首先我們打開這個界面:

在輸入框里面輸入python,隨后下載python即可,隨后我們需要配置我們的python環境,即我們的python解釋器:

按下我們的ctrl+shift+p即可調出我們的命令框,當然也可以用普通方法,大家搜一下就可以了:

找到我們的select interpreter來配置我們的python解釋器

當一切都搞定之后我們就可以在python文件中來寫我們的后端了(同樣我們可以借助我們的AI)


4、創建本地服務器:

我們知道前端和后端需要一個服務器來進行連接,前端發送請求給服務器,服務器處理之后發送給后端,之后后端將返回結果給服務器,隨后服務器把結果給到前端。

這里我們創建的是本地服務器,需要用到我們VScode

下載之后我們打開前端就可以直接右鍵html文件:

?點擊 open with live server便可以用我們的本地服務器打開前端,同時與我們的后端也可以構建聯系



二、一些問題:

首先我們的flask框架是需要我們下載包/庫的,這里需要我們注意

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/75311.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/75311.shtml
英文地址,請注明出處:http://en.pswp.cn/web/75311.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

git clone阻塞問題

問題描述 git clone采用的ssh協議,在克隆倉庫的時候,會經常卡一下,亦或是直接卡死不動。 最開始以為是公司電腦配置的問題,想著自己實在解決不了找it幫忙。 查閱資料發現,最終發現是git版本的問題,這個是…

WEB攻防-Java安全JNDIRMILDAP五大不安全組件RCE執行不出網不回顯

目錄 1. RCE執行-5大類函數調用 1.1 Runtime方式 1.2 Groovy執行命令 1.3 腳本引擎代碼注入 1.4 ProcessImpl 1.5 ProcessBuilder 2. JNDI注入(RCE)-RMI&LDAP&高版本 2.1 RMI服務中的JNDI注入場景 2.2 LDAP服務中的JNDI注入場景 攻擊路徑示例&#…

【Hadoop入門】Hadoop生態之Sqoop簡介

1 什么是Sqoop? 在企業的數據架構中,關系型數據庫與Hadoop生態系統之間的數據流動是常見且關鍵的需求。Apache Sqoop(SQL-to-Hadoop)正是為解決這一問題而生的高效工具,它專門用于在結構化數據存儲(如RDBMS…

如何自動檢測使用的組件庫有更新

🤖 作者簡介:水煮白菜王,一位前端勸退師 👻 👀 文章專欄: 前端專欄 ,記錄一下平時在博客寫作中,總結出的一些開發技巧和知識歸納總結?。 感謝支持💕💕&#…

Go語言編寫一個進銷存Web軟件的demo

Go語言編寫一個進銷存Web軟件的demo 用戶現在要求用。之前他們已經討論了用Django實現的方案,現在突然切換到Go,可能有幾個原因。首先,用戶可能對Go語言感興趣,或者他們公司的技術棧轉向了Go。其次,用戶可能希望比較不…

【前綴和】矩陣區域和(medium)

矩陣區域和(medium) 題?描述:解法:代碼Java 算法代碼:C 算法代碼: 題?描述: 題?鏈接:1314. 矩陣區域和 給你?個 m x n 的矩陣 mat 和?個整數 k ,請你返回?個矩陣 …

Java學習手冊:Java發展歷史與版本特性

Java作為全球最流行的編程語言之一,其發展歷程不僅見證了技術的演進,也反映了軟件開發模式的變革。從1995年的首次發布到如今的持續更新,Java始終保持著強大的生命力和廣泛的影響力。本文將簡要回顧Java的發展歷程,并重點介紹其關…

winserver2022備份

安裝備份,然后等待安裝完成即可 然后可以在這里看到安裝好的win server2022備份 一直下一步然后到這里 不要用本地文件夾備份 備份到遠程服務器,遠程服務器路徑 然后確定備份即可 如何恢復呢? 點擊右側的恢復就可以了 打開任務計劃程序 這…

Unity 設置彈窗Tips位置

根據鼠標位于屏幕的區域&#xff0c;設置彈窗錨點以及位置 public static void TipsPos(Transform tf) {//獲取ui相機var uiCamera GetUICamera();var popup tf.GetComponent<RectTransform>();//獲取鼠標位置Vector2 mousePos Input.mousePosition;float screenWidt…

【C++基礎-關鍵字】:extern

深入理解 C++ 關鍵字 extern 在 C++ 編程中,extern 關鍵字扮演著重要角色,主要用于聲明全局變量或函數,使其在多個源文件間共享。本文將詳細探討 extern 的用法及其在實際開發中的應用。 1. 什么是 extern? extern 關鍵字用于聲明一個變量或函數的引用,表示該變量或函數…

我為女兒開發了一個游戲網站

大家好&#xff0c;我是星河。 自從協助妻子為女兒開發了算數射擊游戲后&#xff0c;星河就一直有個想法&#xff1a;為女兒打造一個專屬的學習游戲網站。之前的射擊游戲雖然有趣&#xff0c;但缺乏難度分級&#xff0c;無法根據女兒的學習進度靈活調整。而且&#xff0c;僅僅…

基于 Python 卷積神經網絡的新聞文本分類系統,附源碼

大家好&#xff0c;我是徐師兄&#xff0c;一個有著7年大廠經驗的程序員&#xff0c;也是一名熱衷于分享干貨的技術愛好者。平時我在 CSDN、掘金、華為云、阿里云和 InfoQ 等平臺分享我的心得體會。今天我來跟大家聊聊一個用 Python 和 Django 打造的人臉識別考勤系統&#xff…

ngx_cycle_modules

Ubuntu 下 nginx-1.24.0 源碼分析 - ngx_cycle_modules-CSDN博客 定義在 src/core/ngx_module.c ngx_int_t ngx_cycle_modules(ngx_cycle_t *cycle) {/** create a list of modules to be used for this cycle,* copy static modules to it*/cycle->modules ngx_pcalloc(…

AI 代碼生成工具如何突破 Java 單元測試效能天花板?

一、傳統單元測試的四大痛點 時間黑洞&#xff1a;根據 JetBrains 調研&#xff0c;Java 開發者平均花費 35% 時間編寫測試代碼覆蓋盲區&#xff1a;手工測試覆蓋率普遍低于 60%&#xff08;Jacoco 全球統計數據&#xff09;維護困境&#xff1a;業務代碼變更導致 38% 的測試用…

【保姆級圖解】插入排序 算法詳解:直接插入排序、希爾排序

總體引入 在計算機科學的算法領域中&#xff0c;排序是一項基礎且重要的操作。它旨在將一組無序的數據元素重新排列為有序序列&#xff0c;以滿足特定的順序要求&#xff0c;如升序或降序。常見的排序算法可分為不同類別&#xff0c;像插入排序&#xff0c;包含直接插入排序和…

為什么ChatGPT選擇SSE而非WebSocket?

為什么ChatGPT選擇SSE而非WebSocket&#xff1f; 一、ChatGPT回答問題的技術邏輯 ChatGPT的響應生成基于Transformer架構和自注意力機制&#xff0c;其核心是通過概率預測逐詞生成文本。當用戶輸入問題后&#xff0c;模型會先解析上下文&#xff0c;再通過預訓練的龐大語料庫…

Android 手機指紋傳感器無法工作,如何恢復數據?

天津鴻萌科貿發展有限公司從事數據安全服務二十余年&#xff0c;致力于為各領域客戶提供專業的數據恢復、數據清除、數據備份、數據取證、數據遷移解決方案&#xff0c;并針對企業面臨的數據安全風險&#xff0c;提供專業的相關數據安全培訓。 天津鴻萌科貿發展有限公司是眾多國…

DeepSeek 在金融領域的應用解決方案

DeepSeek 在金融領域的應用解決方案 一、背景 隨著人工智能技術的快速發展&#xff0c;DeepSeek 作為一款國產大模型&#xff0c;憑借其強大的語義理解、邏輯推理和多模態處理能力&#xff0c;在金融行業迅速嶄露頭角。金融行業作為經濟的核心&#xff0c;面臨著激烈的市場競…

織光五載 煥新啟航

成都時尚產業協會5周年 以創新為筆&#xff0c;續寫國際時尚之都的璀璨篇章 【一場跨越時空的時尚對話】 五年前&#xff0c;一顆名為"成都時尚產業協會"的種子在蓉城落地生根&#xff1b;五年后&#xff0c;這棵新芽已成長為枝繁葉茂的生態之樹&#xff0c;用交織…

scala集合

一、數組&#xff08;Array&#xff09; 1.數組轉換 不可變轉可變&#xff1a;arr1.toBuffer&#xff0c;arr1本身沒有變化 可變轉不可變&#xff1a;arr2.toArray&#xff0c;arr2本身沒有變化 2.多維數組 創建&#xff1a;val arr Array.ofDim[Int](3, 4)&#xff08;3 …