>  기사  >  웹 프론트엔드  >  vue-cli 프로젝트에 인터페이스 추가(코드 포함)

vue-cli 프로젝트에 인터페이스 추가(코드 포함)

php中世界最好的语言
php中世界最好的语言원래의
2018-06-04 15:40:131992검색

이번에는 vue-cli 프로젝트에 인터페이스를 추가하는 방법(코드 포함)을 알려드리겠습니다. vue-cli 프로젝트에 인터페이스를 추가할 때 주의사항은 무엇인가요?

vue-cli로 구축한 프로젝트에서는 Express 웹 프레임워크를 프레임워크로 사용하여 모의를 만드는 것이 매우 편리합니다.

프런트 엔드 페이지에서 모든 뉴스 목록을 가져와야 한다고 가정한 다음 모든 뉴스 목록 데이터를 반환할 수 있는 인터페이스를 모의해야 합니다.

다음 단계는 프로젝트에 모의 기능을 구현하는 것입니다.

스캐폴딩 생성 프로젝트

웹팩 템플릿을 사용하여 vuestrap이라는 프로젝트를 생성하는 명령을 실행합니다(이름은 임의임)

vue init webpack vue-mock-demo

표시되는 다양한 프롬프트 옵션에는 편의상 요구 사항이 없습니다. 사용하지 않는 ESLint, 유닛 끄기 테스트 및 e2e를 넣습니다(이러한 옵션은 선택 사항임).

? Project name vuestrap
? Project description A Vue.js project
? Author 省略
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? No
? Setup unit tests with Karma + Mocha? No
? Setup e2e tests with Nightwatch? No

옵션을 선택하면 프로젝트가 생성됩니다.

명령을 실행하고 scaffolding으로 생성된 구성 요소를 설치

npm install

모의 만들기

build, config 및 기타 폴더와 동일한 수준에 모의 폴더를 만듭니다.

뉴스 목록을 얻기 위한 데이터 인터페이스를 모의하기 위해 모의 폴더에 "router-news.js"라는 파일을 생성합니다.

내용은 다음과 같습니다.

var express = require('express');
var router = express.Router();
//对所有新闻的get进行mock
router.get('/all', function(req, res, next) {
 //响应mock数据
 res.json([{
  title: 'news-title-1' ,
  content: 'news-content-1'
 },
 {
  title: 'news-title-2' ,
  content: 'news-content-2'
 }]);
});
module.exports = router;
여기의 전체 URL은 "/mock/news/all"이어야 하며 여기에는 "/all" 하위 경로만 기록됩니다.

build/dev-server.js 파일 헤더의 require 부분에 위에서 작성한 라우터를 require 합니다.

var mockRouterNews = require('../mock/router-news')
마지막으로 app.use를 호출하면 URL이 라우터와 연결됩니다.

app.use('/mock/news', mockRouterNews)
여기서는 URL을 분할하여 URL을 명확하게 처리할 수 있습니다

Modular. 응답 처리를 위해 해당 라우터에 비즈니스를 넘겨줄 수 있으며, 모든 라우터를 연결하기 위해 app.use를 사용하는 경우도 명확하게 볼 수 있습니다.

참고:

URL과 라우터를 연결하기 위해 app.use를 사용하는 코드는 "connect-history-api-fallback" 구성 요소의 app.use 앞에 배치되어야 합니다. 그렇지 않으면 연결된 URL이 가로채어 조롱되지 않습니다. 라우터가 올바르게 응답합니다.

Execute

명령줄에서 명령을 실행하여 프로젝트를 실행하세요.

npm run dev
실행 후 브라우저 주소창에 모의 URL을 입력하고 접속하시면 모의 데이터를 보실 수 있어 매우 편리합니다.

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

방향 키를 바인딩하여 div 이동을 제어하는 ​​방법

제목 텍스트 클릭 시 글꼴 전환 효과를 만드는 방법

위 내용은 vue-cli 프로젝트에 인터페이스 추가(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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