1、服务器端

使用code server提供服务:
官方下载:https://github.com/cdr/code-server/

ECS服务器管理放行9999端口。

SSH连接服务器执行以下命令(也可以宝塔或Docker之类的)

# 创建文件夹下载code server安装包
wget https://github.com/cdr/code-server/releases/download/3.2.0/code-server-3.2.0-linux-x86_64.tar.gz# 解压到一个你想放置的地方
tar -xvzf code-server-3.2.0-linux-x86_64.tar.gz# 进入解压文件夹,改一下名字吧
cd ....
mv code-server-3.2.0-linux-x86_64 code-server# 进去,写两个脚本文件,一个启动,一个关闭   见下方
cd code-server
vim ./start.sh
vim ./shut.sh

start.sh :

export PASSWORD="xxxx"            # 写你的code-server登录密码
nohup ./code-server --port 9999 --host 0.0.0.0 --auth password > run.log 2>&1 &       # 端口可以自己指定,其他不改,后台运行
echo $! > save_pid.txt

shut.sh :

kill -9 'cat save_pid.txt'  # 关闭这个进程,关闭code-server服务

给上面两个文件加权限

# 给上面的两个文件加权限
chmod u+x ./start.sh
chmod u+x ./shut.sh#在服务器上启动服务
./start.sh

去访问对应的http://域名:9999/ 即可看到如下界面


一个插曲:
刚开始出现:
500
URI malformed
go home

参考解决方法1:
参考https://segmentfault.com/a/1190000022290251
定位到:/out/node/http.js:297:35发现错误

HttpProvider.prototype.parseCookies = function (request) {var cookies = {};if (request.headers.cookie) {request.headers.cookie.split(";").forEach(function (keyValue) {var _a = util_1.split(keyValue, "="), key = _a[0], value = _a[1];if (!cookies[key]) {cookies[key] = [];}cookies[key].push(decodeURI(value));});}return cookies;
};

由于decodeURI转码时,通过%进行解析,如果字符串中存在%(如: ‘0.9%氯化钠注射液’),则会出现URI malformed,而value的值是从cookie中获取的,查看cookie,发现有好几个值是带有%号的。
全部清除后,刷新页面,成功访问。


我的解决方法2是:
宝塔新建网页,端口9999,即可访问。

2、ipad端

1、可以使用App store中的Serverditer访问:
进入后选择 Self Hosted Server。

2、也可以使用域名+Safari 访问
点击右上角 分享 图标 ,添加到主屏幕,即可获得APP
iPad 上用鼠标滚轮无法正常滚动页面:目前只能使用直接触摸滚动,或用键盘方向键替代

如果无法使用,记得打开web kit
设置 > Safari浏览器 > 高级 > 网页检查器 > 启用

【服务器】在 iPad 上运行 VSCode(宝塔+code server)相关推荐

  1. 如何在 iPad 上运行 VSCode

    注:本教程基于 code-server v3.8.0,CentOS 8.2. 补充更新 更推荐以 Docker 方式安装 code-server 服务. 仅需一行命令部署,且无需配置后台运行,自带 G ...

  2. iPad秒变生产力工具?在iPad上用vscode写代码搞开发【内网穿透】

    文章目录 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留二 ...

  3. 你真的会用iPad吗,如何使iPad秒变生产力工具?在iPad上用vscode写代码搞开发

    目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留 ...

  4. 如何在iPad上使用VScode

    如何在iPad上使用VScode 部署code-server 前提工作: 一台云服务器.iPad上的SSH工具(推荐使用软件Termius) 这里用的是Linux centOS.IPad上用Termi ...

  5. python能在ipad上运行吗_如何用iPad运行Python代码?

    其实,不只是iPad,手机也可以. 痛点 我组织过几次线下编程工作坊,带着同学们用Python处理数据科学问题. 其中最让人头疼的,就是运行环境的安装. 实事求是地讲,参加工作坊之前,我已经做了认真准 ...

  6. 网页在PC 上运行正常,在IPad上运行出错的故障原因分析及应对措施

    网页在PC 上运行正常,在IPad上运行出错的故障原因分析及应对措施 最近在测试一个管理系统网站时,发现该网站在PC上运行一切正常,但在Ipad 上运行时,提示网页出现问题,需要重新提交表格,复新提交 ...

  7. “拒绝在 iPad 上运行 Xcode!”

    作者 | Joseph Heck       责编 | 弯月 出品 | CSDN(ID:CSDNnews) 自从苹果宣布最新的 iPad Pro 搭载了 M1 芯片以来,一直热议不断.有些人很疑惑:& ...

  8. 电脑版Android版Mac版iPad版,从苹果iPad上运行Android版QQ谈移动应用跨平台

    随着移动设备的发展和普及,人们生活已离不开移动设备:手机,而各种系统的手机,甚至平板电脑也如雨后春笋般出现,这对移动设备应用开发者产生一个难题:如何开发出尽可能适应多平台的手机应用,提高对平台的兼容性 ...

  9. 在iPad上运行的开发环境Codify

    Two Lives Left发布了Codify,一个应用Lua脚本语言进行游戏开发的平台,可以直接在Apple iPad上运行.游戏开发者可以直接在iPad上创建和展示游戏,Codify具有代码自动完 ...

最新文章

  1. 关于实现udev/mdev自动挂载与卸载
  2. pythondocx批量提取目录及内容_一个可以选择目录生成doc目录内容的小工具(三) -python-docx...
  3. java使用Crawler4j开发爬虫
  4. 【CF 1191】Tokitsukaze, CSL and Stone Game//Tokitsukaze and Duel//Tokitsukaze and Strange Rectangle
  5. C++ 深浅拷贝 01
  6. linux上听FM程序,安装和使用Odio在Linux上收听FM收音机的方法
  7. 【HTML】使用css3和html给网站添加上春节灯笼特效
  8. 配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间
  9. Redis学习总结(17)——Redis 持久化和过期机制复习
  10. 从DB-Engines看传统数据库生存状况
  11. Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别
  12. 话筒性能测试软件,LogiTech的话筒屏蔽性能测试方案
  13. ModHOMM3 使用说明
  14. linux系统重装win系统教程,Win10如何重装linux系统 Win10重装linux系统教程
  15. 汇编语言学习笔记--位运算(应该貌似简单点了吧,差点自己就信了,(:{ ))
  16. 什么是抗攻击服务器?抗攻击服务器是如何防御攻击的?
  17. JavaScript完成简单的对联广告
  18. 东北财经有计算机系吗,东北财经大学计算机科学与技术专业要学哪些课程,好学吗?...
  19. IDEA炫酷的主题字体颜色设置
  20. 斐波纳契数(c语言)

热门文章

  1. Effective Java(二)—— 循环与 StringBuilder
  2. Inception V3 的 tensorflow 实现
  3. 概率论(基本概念术语)的理解
  4. 空间波(space wave)
  5. 【笔试/面试】SQL 经典面试题
  6. mysql 将a表数据插入b表_查询A表数据插入到B表中 sql
  7. python编程入门视频-Python编程入门电子书及视频教程-非常详细『强烈推荐』
  8. python下载步骤-python3.8下载及安装步骤详解
  9. python经典程序实例-Python3经典100例(①)
  10. 0基础学python有多难-0基础学Python有多难?