Как элегантно печатать код в интернет-кафе
Введение
интернет-кафеДля большинства из нас, мальчиков, родившихся в 90-х годах, это слово может означать молодость, которую невозможно вернуть. Всякий раз, когда мы говорим об интернет-кафе, мы всегда можем вызвать слишком много воспоминаний. Сегодня интернет-кафе все еще полны улиц и переулков в городах. , но в то время Людям, которые вместе ходят в интернет-бар, трудно собраться вместе. Во-вторых, сейчас практически у каждого есть свой компьютер, и количество посещений интернет-кафе очень ограничено, в основном все будут ходить в интернет-кафе, чтобы собраться вместе во время китайского Нового года и фестивалей. В настоящее время мои друзья или коллеги в основном программисты, и они меньше играют в игры. Всякий раз, когда они говорят о посещении интернет-кафе, все шутят о том, что они ходят в интернет-кафе, чтобы вместе набирать коды. Тогда возникает проблема.Как элегантно печатать код в интернет-кафе?
code-server
Недавно, бродя по интернету, я наткнулся на интересный проект.code-server
code-server
адрес проекта:GitHub.com/CDR/код-цвет…
code-server
Что это такое? Первое предложение введения к проекту
Run VS Code on any machine anywhere and access it in the browser.
переведи это наЗапустите VS Code на любом компьютере с доступом в браузере, хорошо известныйVS Code
на основеElectron
построен с открытым исходным кодомIDE
(Вообще-то я давно не знал 😅)
Electron
: использоватьJavaScript
,HTML
а такжеCSS
Создавайте кроссплатформенные настольные приложения
Некоторые люди спросят, когда увидят это, так какVS Code
это использовать JavaScript
,HTML
а такжеCSS
Соберите, затем поиграйте с ним, чтобы увидеть, может ли он работать в браузере, а затем кто-то действительно это сделает, этот проектcode-server
, Сейчас я вGithub
уже есть46.7K
изStar
, достаточно, чтобы показать свою популярность.
развертывание кода-сервера
code-server
Развертывание очень простое, оно описано на домашней странице проекта, установка — это команда
To install, run:
curl -fsSL https://code-server.dev/install.sh | sh
Однако, во избежание загрязнения файлов, нестабильности загрузки и удобства управления, здесь рекомендуется использовать именно его.Docker
развернуть
Docker развертывает код-сервер
Если вы развертываете, вы также можете писать в соответствии с вашими реальными потребностями.Dockerfile
,конечно ленивые люди все же рекомендуют вам использовать загруженное изображение, написанное другими.После того, как я попробовал это здесь, я думаю, что более полезным изображением являетсяlinuxserver/dockercodeserver
адрес проекта:GitHub.com/Linux-сервер…
использовать здесьdocker-compose
бегатьDocker
контейнер
docker-compose.yml
version: "2.1"
services:
code-server:
image: linuxserver/code-server
container_name: code-server
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- PASSWORD=123456 #进入网站的密码(使用你自己的密码)
- SUDO_PASSWORD=123456 #终端中使用sudo的密码(使用你自己的密码)
- HASHED_PASSWORD= #optional
volumes:
- /root/code-server/config:/config
ports:
- 8443:8443
restart: unless-stopped
Меры предосторожности:
-
PASSWORD
это пароль для входа на сайт -
SUDO_PASSWORD
это пароль для использования sudo в терминале - Выберите каталог для подключения к контейнеру, образ создаст нового пользователя в контейнере, а установленный вами подключенный каталог будет использоваться в качестве пользовательского каталога пользователя.
VS Code
будет использовать этот каталог в качестве рабочего каталога - Образ уже установлен
Git
,Node.js
,Npm
,Yarn
В ожидании пакетов программного обеспечения специалисты по фронтенду могут в основном использовать их для разработки напрямую.Если вам нужны другие пакеты программного обеспечения, установите их самостоятельно. - лучше всего использовать
https
Развертывание, еслиhttp
Существует множество ограничений для развертывания
- не забудьте настроить
devServer
Включить доступ к экстрасети
devServer: {
// 其他略
port: 9000, // 端口
host: '0.0.0.0', // 服务器可从外部访问
allowedHosts: [ // 允许的主机地址
'.xikcloud.com'
]
},
Git использовать
бегать
ssh-keygen -o
генерироватьssh
Открытый ключ, место хранения открытого ключа по умолчанию.ssh/id_rsa.pub
, добавьте открытый ключ в свойGithub
аккаунт, так что он твойGithub
счет открыт
окончательный эффект
Наконец, чтобы ответить на предыдущий вопрос,Как элегантно печатать код в интернет-кафе? Нет необходимости настраивать какое-либо окружение, включаем компьютер, открываем браузер, вводим URL и все готово, что шикарно!