私はこのチュートリアルの最初のapiを構築するためにhttps://www.codementor.io/olatundegaruba/nodejs-restful-apis-in-10-minutes-q0sgsfhbdに従っていました。nodejs:中古モデルについて文句を言う
すべてがうまくいき、場所とお気に入りを保存するように変更し、FavoritesModel.jsとLocationsModel.jsを作成しました。私はnpm run start
を実行したときに
私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'})
});
はしかし、私は私が間違って何をやっているMissingSchemaError: Schema hasn't been registered for model "Tasks".
を取得したのか?タスクの参照はもうありません。 APIなどを再構築する必要はありますか?私はすでにnpm rebuild
でした。
これを削除しても、Tasksスキーマはなくなりました。 – SuperMonteiro