我正在按照本教程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