我正在按照本教程https://www.codementor.io/olatundegaruba/nodejs-restful-apis-in-10-minutes-q0sgsfhbd來構建我的第一個API。nodejs:抱怨使用的模型
一切工作正常,然後我決定將其更改爲存儲位置和收藏夾,創建了FavoritesModel.js和LocationsModel.js。
我server.js現在有
var express = require('express'),
app = express(),
port = process.env.PORT || 3000,
mongoose = require('mongoose'),
Location = require('./api/models/LocationsModel'),
Favorite = require('./api/models/FavoritesModel'),
bodyParser = require('body-parser');
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost/db');
require("./api/models/LocationsModel");
require("./api/models/FavoritesModel");
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var routes = require('./api/routes/geolocationAPIRoutes');
routes(app);
app.listen(port);
console.log('geolocation RESTful API server started on: ' + port);
app.use(function(req, res) {
res.status(404).send({url: req.originalUrl + ' not found'})
});
然而,當我運行npm run start
,我得到MissingSchemaError: Schema hasn't been registered for model "Tasks".
我在做什麼錯?對任何地方都沒有任何參考。我需要重建API還是什麼?我已經做了npm rebuild
。
我刪除了,沒有更多的任務模式。 – SuperMonteiro