Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dachuang

要修改代码

#实时查看cd /var/www/chongshibie/javascript
node .\server.js
cd /var/www/chongshibie/javascript
# 终止网页
sudo systemctl stop chongshibie
# 修改完成后重新启动网页
sudo -u www-data npm ci
source /var/www/chongshibie/javascript/.venv/bin/activate
python -m pip install --upgrade pip
sudo systemctl start chongshibie
sudo systemctl status chongshibie

静态网页

可以,最直接的办法是“本地静态打开页面 + 浏览器控制台强制进入用户界面”。你现在就这样做:
1. 在项目根目录启动静态服务。
```bashcd /home/jj/dachuangpython3 -m http.server 4173
  1. 浏览器打开:
http://127.0.0.1:4173/html/xr.html
  1. F12 打开开发者工具,切到 Console,粘贴下面这段:
(()=>{constvm=document.querySelector('#app').__vue__;if(!vm){alert('没有找到 Vue 实例,请确认页面已完全加载');return;}constnow=Date.now();conststate={username: '本地预览用户',email: 'preview@local.test',usageCount: 12,lastUsed: newDate(now-90*60*1000).toISOString(),registrationDate: newDate(now-14*24*60*60*1000).toISOString(),settings: {notifications: true,autoSave: true}};vm.isLoggedIn=true;vm.isAdmin=false;vm.currentUser=state.username;vm.currentUserEmail=state.email;vm.authToken='preview-user-token';vm.adminToken='';vm.currentAuthForm='login';vm.activeTab='home';vm.usageCount=state.usageCount;vm.lastUsed=state.lastUsed;vm.registrationDate=state.registrationDate;vm.settings=state.settings;vm.matchedImage='../javascript/dataset/crops/0002_c1s1_000003_02.jpg';vm.matchedInfo={similarity: '0.932',distance: '0.073'};constrawFetch=window.fetch.bind(window);window.fetch=async(input,init)=>{consturl=typeofinput==='string' ? input : input.url;if(url.includes('/api/user/settings')){returnnewResponse(JSON.stringify({success: true,msg: '本地预览模式',settings: vm.settings}),{status: 200,headers: {'Content-Type': 'application/json'}});}if(url.includes('/api/user/profile')){returnnewResponse(JSON.stringify({success: true,user: {username: vm.currentUser,email: vm.currentUserEmail,usageCount: vm.usageCount,lastUsed: vm.lastUsed,registrationDate: vm.registrationDate,settings: vm.settings}}),{status: 200,headers: {'Content-Type': 'application/json'}});}returnrawFetch(input,init);};vm.processImage=function(){if(!this.uploadedImage){alert('请先上传图片');return;}this.processingImage=true;this.matchedImage=null;this.matchedInfo=null;setTimeout(()=>{this.processingImage=false;this.matchedImage='../javascript/dataset/crops/0002_c1s1_000003_02.jpg';this.matchedInfo={similarity: '0.932',distance: '0.073'};this.usageCount+=1;this.lastUsed=newDate().toISOString();},250);};console.log('已进入本地预览用户界面');})();

执行完后你就会直接进入“用户已登录”的界面,可以切首页、识别页、设置页,改 HTML/CSS/大部分前端交互都够用了。

两个注意点:

  • 每次刷新页面后,这段脚本要重新执行一次。
  • 这只是前端预览模式,不会真的连服务器数据库;登录、注册、发验证码这些真实后端能力仍然不可用。

如果你想更省事,我下一步可以直接帮你把这个“本地预览登录”做进代码里,变成页面上的一个按钮,不用每次都开控制台粘贴。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages