>웹 프론트엔드 >JS 튜토리얼 >vue-admin과 백엔드(Flask)의 분리 및 결합에 대한 자세한 설명

vue-admin과 백엔드(Flask)의 분리 및 결합에 대한 자세한 설명

亚连
亚连원래의
2018-06-06 10:01:273267검색

이 글에서는 주로 vue-admin과 백엔드(flask)의 분리 및 결합에 대한 자세한 예시를 소개하고 있습니다.

이 글에서는 vue-admin과 백엔드(flask)의 분리 및 결합에 대한 예를 소개하고 있으며, 자세한 내용은 다음과 같습니다

vue-admin 인터페이스가 매우 좋다고 생각합니다. , 그래서 작은 데모를 작성했습니다

백엔드 데이터에 대해 묻는 문제가 많이 보였습니다. 요청대로

조금 공유하기 위해 최근 vue-admin-flask-example을 업로드했습니다.

API 요약:

Login

var params = { username: this.ruleForm2.account, password: this.ruleForm2.checkPass };

export const requestLogin = params => {
  return axios({
    method: 'POST',
    url: `${base}/login`,
    auth: params
  })
  .then(res => res.data);
};

return jsonify({'code': 200, 'msg': "登录成功", 'token': token.decode('ascii'), 'name': g.admin.name})

Change 비밀번호

let params = Object.assign({}, this.setpwdForm);

export const setpwd = params => {
  return axios.post(`${base}/setpwd`, params);
};

return jsonify({'code': 200, 'msg': "密码修改成功"})

사용자 획득

let params = { page: this.page, name: this.filters.name };

export const getUserListPage = params => {
  return axios.get(`${base}/users/listpage`, { params: params });
};

return jsonify({
    'code': 200,
    'total': total,
    'page_size': page_size,
    'infos': [u.to_dict() for u in Infos]
  })

사용자 삭제

let params = { id: row.id };

export const removeUser = params => {
  return axios.get(`${base}/user/remove`, { params: params });
};

return jsonify({'code': 200, 'msg': "删除成功"})

일괄 삭제

let para = { ids: ids };

export const batchRemoveUser = params => {
  return axios.get(`${base}/user/bathremove`, { params: params });
};

return jsonify({'code': 200, 'msg': "删除成功"})

히스토그램 데이터 가져오기

export const getdrawPieChart = () => {
  return axios.get(`${base}/getdrawPieChart`);
};

return jsonify({'code': 200, 'profess_value': profess_value, 'grade_value': grade_value, 'grade_data': grade_data})

원형 차트 데이터 가져오기

export const getdrawLineChart = () => {
  return axios.get(`${base}/getdrawLineChart`);
};

return jsonify({'code': 200, 'value': data_value, 'total': total})

위 내용은 모두를 위해 정리한 내용입니다. 앞으로 모든 사람에게 도움이 될 것입니다.

관련 기사:

vue-router를 배포하고 프로젝트를 서버에 표현하는 방법

vue 패키징 후 유효하지 않은 정적 리소스 이미지 문제를 해결하는 방법

Vue에서 배경 이미지 설정

위 내용은 vue-admin과 백엔드(Flask)의 분리 및 결합에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.