我如何返回静态数据?

我正在研究一个项目,一个课程评级的API。 我们已经提供了一个完成的angular度应用程序来处理它。 我们不希望更改Angular应用程序。

我被要求设置路线的第一个任务,其中之一是GET /api/courses route

任务二然后说:

更新GET / api / courses路线以返回静态数据。 使用“_id”和“title”属性返回对象字面值的数组现在,您应该能够运行应用程序(使用npm start),浏览到http:// localhost:5000 ,并在AngularJS应用程序的“课程“屏幕。

我不明白这是什么意思,我们从哪里返回数据? 这只是项目说明的第二步。 mongo数据库和种子数据直到步骤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); 

这是我的路线在我的路线文件夹中:

 //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:}]); }); 

在项目的“开始之前”部分,它会这样说:

“当你准备好的时候,你可以configuration提供的AngularJS客户端应用程序来使用你的REST API,而不是浏览器中的模拟数据 – 打开public / index.html HTML文件到你select的编辑器中。 constants.useMockData属性值设置为false – 运行应用程序(使用npm start命令)并浏览http:// localhost:5000如果你的应用程序已经加载到浏览器中,请确保刷新页面。页面顶部的“模拟数据”警报应该不再可见,表明AngularJS应用程序现在正在使用您的REST API。

我在开始之前就这样做了。

我不明白我需要在这里做什么。 正如你可以看到我的路线代码!

我真的很感激任何帮助,我明白这不是最清楚的问题,我很抱歉。 我的项目回购在这里: https : //github.com/judgejab/build-rest-api-with-express-v1

完整的项目说明在自述文件中。

他们要求你在该指令中返回一些样本数据。

只是这样你才能在客户端看到一些数据,并确保你的路线正在工作。 像一个小testing。

我猜测,在进一步的步骤中,他们会要求您从数据库中获取数据并将其返回,而不是样本数据。

我甚至接近你想要的答案?