나는 수업 평가 API 프로젝트를 진행 중이다. 우리는 그것으로 작업 할 완성 된 앵글 어플리케이션을 제공 받았다. 각도 앱을 변경할 필요가 없습니다.정적 데이터를 어떻게 반환합니까?
내가 그들 중 하나가 GET /api/courses route
작업이 인으로, 경로를 설정하도록 요청 받았다 첫 번째 작업은 말한다 :
업데이트 GET/API/코스 경로가 정적 데이터를 반환 할 수 있습니다. "_id"및 "title"속성을 가진 객체 리터럴 배열 반환 이제 응용 프로그램을 실행하고 (npm start 사용) http://localhost:5000으로 이동 한 다음 AngularJS 응용 프로그램의 "코스"화면에서 정적 데이터를 볼 수 있습니다.
나는 이것이 무엇을 의미하는지 이해하지 못한다. 어디에서 데이터를 반환 할까? 이것은 프로젝트 지침의 2 단계에 불과합니다. 몽고 데이터베이스와 종자 데이터는 단계 4,5 및 6
까지 언급되지 않은이 내 현재하는 index.js 파일에 설정 내 경로입니다
// include routes
var routes = require('./routes');
// setup our static route to serve files from the "public" folder
app.use('/', express.static('public'));
app.use('/api', routes.courses);
app.use('/api', routes.reviews);
app.use('/api', routes.users);
을 그리고 이것은 내 경로 내 루트 폴더 : 당신이 준비가되면
이"당신이 제공 Angul 구성 할 수 있습니다 : 그것은 이런 말을 않는 프로젝트의 '시작하기 전에'섹션에서
//load express
var express = require('express');
//create router
var router = express.Router();
// Returns the Course "_id" and "title" properties
router.get('/courses', function(req, res, next){
//Where is the date coming from?
//res.json('data/data.json', [{title:}, {_id:}]);
});
브라우저 내부 모의 데이터 대신 REST API를 사용하는 arJS 클라이언트 측 애플리케이션. - public/index.html HTML 파일을 원하는 편집기로 엽니 다. - constants.useMockData 속성 값을 false로 변경합니다. - npm start 명령을 사용하여 응용 프로그램을 실행하고 http://localhost:5000에서 찾으십시오. 응용 프로그램을 브라우저 에 이미로드 한 경우 페이지를 새로 고쳐야합니다. - 페이지 상단의 "모의 데이터"경고가 더 이상 AngularJS와 응용 프로그램이 지금 REST API를 사용하고 있음을 나타내는 표시 , 없을 것 "
내가 시작하기 전에 그렇게했다
..나는 내 경로 코드에서 볼 수 있듯이!
나는 정말로 도움을 주시면 감사하겠습니다.이 질문이 가장 명확하지 않다는 것을 이해합니다. 사과드립니다. 프로젝트에 대한 나의 레포는 여기에 있습니다 : https://github.com/judgejab/build-rest-api-with-express-v1
전체 프로젝트 지침은 추가 정보에 있습니다.
'/ api'가 이미 포함되어 있으므로'/ api/courses'를 실행하면 경로가'/ api/api/courses'에서 일어날 것을 기다리고있는 것입니까? – adeneo
아, 네가 바로 거기있어. 죄송합니다. 그 오류는 잊어 버려. 결정된. 아직도 코스 지시가 나를 위해 무엇을 요구하고 있는지에 관해 모른다. – bloppit