Vue-cli 는 json server 가 로 컬 에서 요청 한 데 이 터 를 모 의 하 는 예제 코드 를 사용 합 니 다.
개발 할 때 앞 뒤 가 분리 되 든 안 되 든 인 터 페 이 스 는 대부분 페이지 개발 에 뒤 처 져 있다.따라서 REST 스타일 의 API 인 터 페 이 스 를 만들어 전단 페이지 에 가상 데 이 터 를 제공 하 는 것 이 필요 하 다.json server 는 아 날로 그 도구 로 설정 이 간단 하고 쉽게 시작 할 수 있 습 니 다.본 고 는 간단 한 소개 입 니 다.필요 한 친구 가 참고 할 수 있 습 니 다.좋아 하 는 것 은 파 찬 을 누 르 거나 관심 을 가 져 서 여러분 에 게 도움 이 되 기 를 바 랍 니 다.
json 서버 도구:
백 엔 드 가 인 터 페 이 스 를 주기 전에 JSON-Server 를 사용 하여 JSON 서버 를 구축 하고 인터페이스 가 되 돌아 올 데 이 터 를 json 파일 에 넣 습 니 다.그리고 이 데 이 터 를 요청 하면 우 리 는 먼저 무언 가 를 만 들 수 있 습 니 다.배경 인터페이스 가 다 된 후에 바로 교체 하면 됩 니 다.계속 바보 같이 백 엔 드 의 인 터 페 이 스 를 기다 릴 필요 가 없습니다.
설치:
npm install json-server --save //json server
npm install axios --save // axios
json 파일:json 파일 을 만 듭 니 다.이름 은 db.json 입 니 다.파일 은 index.html 와 같은 디 렉 터 리 에 놓 여 있 고 static 폴 더 에 놓 여 있 습 니 다.db.json 파일 의 내용 은 대상 입 니 다.
설정:
위치:build/dev-server.js
//json-server
var jsonServer = require('json-server') //
var apiServer = jsonServer.create(); //
var apiRouter = jsonServer.router('db.json') // json , json
var middlewares = jsonServer.defaults(); // JSON 。
apiServer.use(middlewares)
apiServer.use('/json',apiRouter)
apiServer.listen( port + 1,function(){ //json : 8080, json 8081
console.log('JSON Server is running') //json server git bash 'JSON Server is running'
})
그림 에서 보 듯 이:요청 인터페이스 에이전트:
proxyTable: {
'/api': {
target: 'http://localhost:8081/', //
changeOrigin: true, //
pathRewrite: {
'/api': '/'
}
},
},
다음 그림 에서 보 듯 이:npm run dev 시작 항목 은 json 파일 에 접근 할 수 있 습 니 다:
현재 서버 가 성공 적 으로 시작 되 었 습 니 다.주소 표시 줄 에 localhost:8081 을 입력 하면 제 이 슨 파일 을 볼 수 있 습 니 다.해당 접 두 사 를 추가 하면 파일 의 데 이 터 를 방문 할 수 있 습 니 다.
jsonserver 서버:
jsonserver 서버
json 데이터:
json 데이터
axios 요청 json 데이터:
이 데이터 만 보면 안 됩 니 다.우 리 는 이 데 이 터 를 요청 한 후에 여러 가지 소란 을 피 워 야 합 니 다.
main.js 파일 중:
import axios from 'axios';//
Vue.prototype.$ajax = axios;// axios Vue $ajax , this.$ajax
구성 요소 에서 의 사용 방식,예 를 들 어:
this.$ajax({
url:'/api/articles',//api json ,
method:'get',//
// axios
}).then(function (res) {
console.log(res,' ');
}).catch(function (err) {
console.log(err,' ');
})
//
this.$ajax.get('api/publishContent').then((res) => {
console.log(res,' ')
},(err)=>{
console.log(err,' ');
});
JSON-Server 는 GET 요청 만 받 습 니 다.GitHub 에서 다음 과 같이 언급 했 습 니 다.If you make POST, PUT, PATCH or DELETE requests, changes will be automatically and safely saved to db.json using lowdb.
문서:
4json servergithub 과 axios 의 중국어 문 서 를 동봉 하 니 들 어가 서 연구 해 보 세 요.
json server 설정 과 사용 이 편리 합 니 다.관심 이 있 으 시 면 글 에 따라 한 파 를 설정 할 수 있 습 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.