个人中心
提供个人信息设置、模型用量统计和云资源管理功能。
1.1. 个人信息#
显示当前登录账号的ID、昵称和手机号码,昵称支持编辑修改。

1.2. 云控制台#

JoyCode将开发环境与云部署无缝集成,为开发者提供从编码到应用发布的一站式解决方案,享受从编码到部署的极致流畅体验,助力AI应用轻松上云。
JoyCode为用户提供两种开发方式,两种方式均可一键部署到京东云上。
| 开发模式 | 本地项目 | 远程项目 |
| 代码位置 | 代码在电脑本地 | 代码在云上 |
| 环境 | 用户本地需要配置环境 | 远程已内置开发环境,无需本地配置 |
| 部署支持语言 | Html、Nodejs、Java、Go且项目为单一语言, 支持混合语言,如Python和Nodejs | Html、Nodejs、Python、Java, 支持混合语言,需要用户维护dockerfile |
1.2.1 远程项目与应用#
- 适用场景:如您本地没有配置语言环境或不想配置环境,建议直接使用远程项目模式
- 选择“远程项目”后,JoyCode 会在云端自动为您预配一个开箱即用的虚拟开发环境。目前有Html、Nodejs、Python、Java等语言环境
1.2.1.1 创建项目#
- 您可在web端创建远程项目,创建完成后可在IDE内打开,将唤醒本地JoyCode IDE打开项目

- 您也可以在本地JoyCode IDE 文件-新建项目,创建远程项目,本地创建远程项目云资源默认1C2G

1.2.1.2. 云控制台#
- 您可通过web端查看远程项目的详情,包括基本信息,监控,网络配置等信息,主要是用于您的调试环境,与本地运行服务方式一致,云端会实时更新

操作:
关机:如您不使用时,建议您对当前云上的机器进行关机,关机会自动保存您当前的数据
删除:如您不再需要该项目,可以删除该项目,删除后无法找回
IDE打开:您可在IDE打开此远程项目,将唤醒本地JoyCode IDE打开项目
域名:内网地址指当前云端集群内部的内网域名,并非您公司或组织内的内网域名。外网地址是平台为您分配的公网访问地址,您也可更换自定义域名,注意自定义域名必须是在京东云备案过的域名。
关联中间件:您可关联在您在云控制台创建的中间件资源,方便您管理您的项目/应用与中间件的关系,并非真实引用,真实引用请您在实际代码中进行配置
生成镜像:您可在web端页面生成当前代码版本的镜像,并基于当前版本镜像进行部署上线应用,对外提供更稳定的服务。

如您选择手动通过镜像上线,则需要您选择对应的计费方式和应用规格、启动参数等因素,适合较复杂的应用,我们更推荐您使用JoyCode IDE内的一键部署功能。
快速部署为应用上线

开发完成后,您可以点击IDE上方的快速部署按钮或对话输入框上方部署按钮,可快速发布到京东云。发布完成后,可通过返回的公网链接进行查看您的作品,也可点击链接前往控制台对您的资源进行管理
1.2.1.4 补充说明#
- 为保障远程项目顺利启动,我们已为您准备了必要的配置文件。您可以根据需要修改它们,**但请勿删除**,系统依赖这些文件来运行您的项目。支持语言及配置文件如下:
HTML
start.sh:项目启动脚本nginx.conf:Nginx 服务器配置文件Node.js
start.sh:项目启动脚本server.js:主服务入口文件Python
start.sh:项目启动脚本Java
start.sh:项目启动脚本
- 您可与Joycode对话,引导AI更改对应的配置文件,部署后可启动您对应的服务
- 将对应的项目启动命令写在 /bin/start.sh 脚本中,服务最后启动依赖这个脚本
- 服务监听的端口使用8080
1.2.2. 本地项目与应用#
1.2.2.1. 创建项目#
- 创建项目时开发模式选择本地,可直接在本地开发。开发完成后可部署到云端

1.2.2.2 快速部署为应用上线#
开发完成后,您可以点击IDE上方的快速部署按钮或对话输入框上方部署按钮,可快速发布到京东云。

- 部署过程中,终端会打印日志,如遇到部署失败等问题,可使用JoyCode帮您解决失败问题。
- 部署成功后,可通过返回的公网链接进行查看您的作品,也可点击链接前往控制台对您的资源进行管理
1.2.2.3. 补充说明:#
当前本地一键部署支持Nodejs、Go、Java、HTML的单一语言,混合语言需用户提前准备dockerfile。
对于同时具有多种语言的项目,构建优先级依次为Nodejs、Go、Java和HTML。首先,会尝试将项目构建为一个Nodejs的镜像,如果条件不满足,例如不存在package.json则会尝试构建为一个Go语言的镜像,以此类推。
对于Nodejs项目:
- 需要确保尽量不使用类似于
npm run dev的本地调试模式,对于一些框架,例如vite,本地调试模式虽然可以启动服务,但是默认不允许远端访问,会导致部署后容器启动成功,但是无法访问 - 如果在
package.json中指定了main字段,需要确保main字段中的js文件存在 - 项目中最好包含
package-lock.json文件,如果不存在会自动生成,但是由于依赖可能发生变化,不保证可以构建成功
对于Go语言项目:
约束:
- 必须要有
package main以及对应的main函数 - 项目中不能出现多个
main函数和package main
对于Java项目(maven框架)
约束:
- 不支持多模块项目的构建
- 受到网络影响,不保证gradle项目可以构建成功
- 项目中不能出现多个
main函数 - 不支持纯Java项目的构建,例如项目中只有一个
.java文件,需要依赖gradle或maven等构建工具
对于HTML项目
- 当项目中不存在Nodejs、Go和Java的项目相关文件时,会被当作纯HTML项目,并通过Nginx指向项目中的
.html文件。
对于混合语言项目
- 用户需在JoyCode IDE内通过AI生成项目对应的dockerfile文件,在部署时,平台会自动寻找dockerfile进行部署。
1.2.3. 应用#
应用是正式在线上运行的版本,JoyCode会保证您的应用稳定运行,您可通过1.2.1.2节的在云控制台手动选择镜像上线,也可以通过1.2.1.3、1.2.2.3节在JoyCode IDE内快速部署上线

- 与远程项目类似,您可在云控制台查看基本信息,监控,网络配置等信息
- 删除:如您不再需要该项目,可以删除该项目,删除后无法找回
- 变更:如您监控到当前应用CPU内存不满足需求,可手动变更规格,或选择弹性伸缩。
a. 域名:内网地址指当前云端集群内部的内网域名,并非您公司或组织内的内网域名。外网地址是平台为您分配的公网访问地址,您也可更换自定义域名,注意自定义域名必须是在京东云备案过的域名。 b. 关联中间件:您可关联在您在云控制台创建的中间件资源,方便您管理您的项目/应用与中间件的关系,并非真实引用,真实引用请您在实际代码中进行配置
- 应用计费方式
a. 在您部署时,首先会默认选择根据您租户套餐内剩余云资源进行部署,如云资源剩余无法满足当前应用需要规格,需要您手动选择或同意按用量计费,我们会对您使用的云资源按消耗进行收费。
1.2.4. 中间件#
1.2.4.1. 创建中间件#
为了加速您的应用开发,JoyCode为您提供快速创建和管理中间件的服务,提供一站式解决方案

- 您可在云控制台创建中间件,需要您选择计费方式、规格等,以及数据自动备份周期
1.2.4.2. 管理中间件#

- 基本信息:您可查看中间件的基本信息、规格、监控等
- 连接信息:请注意内网地址指当前云端集群内部的内网域名,此处内网与应用内网相通。并非您公司或组织内的内网域名。外网地址是平台为您分配的公网访问地址,您可使用外网地址连接任何项目
- 中间件提供额外的备份与日志管理服务,您可查看或恢复数据库备份,并查看慢SQL等日志信息。