代码拉取完成,页面将自动刷新
A multiple pages app built for OnlineJudge. Demo
首先安装 Node.js v8.12.0 or v14.15.1。
npm install
# we use webpack DllReference to decrease the build time,
# this command only needs execute once unless you upgrade the package in build/webpack.dll.conf.js
export NODE_ENV=development
npm run build:dll
# the dev-server will set proxy table to your backend
export TARGET=http://Your-backend
# serve with hot reload at localhost:8080
npm run dev
npm install
# we use webpack DllReference to decrease the build time,
# this command only needs execute once unless you upgrade the package in build/webpack.dll.conf.js
set NODE_ENV=development
npm run build:dll
# the dev-server will set proxy table to your backend
set TARGET=http://Your-backend
# serve with hot reload at localhost:8080
npm run dev
1. name: importStudents // 导入学生信息
method: post
url: admin/user
data: { users:[username, password, email, realname, grade, major, classes]} // 包含学生信息数组的数组
2. name: getStudentList // 获取全部学生信息
method: get
url: admin/user
data: {offset, limit, keyword,"admin_type": "Regular User"} // 用户类型为普通用户
response: [{id, username, real_name, grade, major, class_}, ……] // 包含全部学生对象的数组
3. name: createStudent // 创建一个学生
method: post
url: admin/user
data: { // 一个学生信息对象
username, password, email, real_name, grade, major, class_
}
response: { // 成功提交的学生信息对象
id, username, real_name, grade, major, class_
}
4. name: getUser // 获取一个用户
method: get
url: admin/user
data: {"id": 1} // 用户记录编号
response: {...} // 一个学生信息对象或教师信息对象
5. name: editStudent // 编辑一个学生的信息
method: put
url: admin/user
data: {
"id": 1,
"username": 11046,
"password": user123, // 仅选中重置密码时传递
"email": "11046@nsi.edu"
"real_name": "xiadw"
"grade": 2019,
"major": "软件技术",
"class_": 1,
"problem_permission": None,
"two_factor_auth": false,
"open_api": false,
"admin_type": "Regular User",
"is_disabled": false
}
response: {...} // 一个学生对象
6. name: deleteUser // 删除一个用户的信息
method: delete
url: admin/user
data: {"id": 1} // 用户信息记录编号
7. name: getUsers // 获取所有教师信息
method: get
url: admin/user
data: {offset, limit, keyword,"admin_type": "Admin"}
response: [{id, username, email, real_name, create_time, last_login, admin_type}, ……] // 包含全部教师信息对象的数组
8. name: createUser // 创建一个教师
method: post
url: admin/user
data: {username, password, email, real_name, "admin_type": "Admin"}
response: {} // 教师信息对象
9. name: editUser // 编辑一个教师信息
method: put
url: admin/user
data: {
"id": 1,
"username": 11046,
"password": user123, // 仅选中重置密码时传递
"email": "11046@nsi.edu"
"real_name": "xiadw"
"problem_permission": None,
"tow_factor_auth": false,
"open_api": false,
"admin_type": "Admin",
"is_disabled": false
} // 教师信息对象
response: {} // 教师信息对象
# 设置环境
set NODE_DEV=production
# 打包
npm run build
将dist
文件夹打包。在仓库创建发行版并将压缩包上传。
Modern browsers and Internet Explorer 10+.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。