versuchen, einfache API mit MEAN zu erstellen.MEAN - Knoten - Mungo - Fehler
am folgenden unter YouTube-Link als Führungs
https://www.youtube.com/watch?v=MMOIr_VwwAk
Einstellung Port auf 3000. Sie versuchen, wann es zu laufen, wirft Fehler wie als Brachen
**mongoose.connect('mongodb://localhost/restful');
^
TypeError: Cannot read property 'connect' of undefined**
server.js
var express = require ('express'),
restful = require('node-rest-client'),
mongoose = restful.mongoose;
var app = express();
app.get(function(){
app.use(express.bodyParser());
app.use(express.methodOverride());
});
mongoose.connect('mongodb://localhost/restful');
var ProductSchema = mongoose.Schema({
name : String,
sku: String,
price:Number
});
var Products =restful.model('products',ProductSchema);
Products.methods(['get','put','post','delete']);
Products.register(app,'/api/products');
app.listen(3000);
console.log("am running on port 3000");
package.json
{
"name": "restful",
"main": "server.js",
"dependencies": {
"express": "^4.14.0",
"mangoose": "latest",
"node-restful": "latest"
}
}
das, was mit ab sofort begonnen haben.
hilft sehr geschätzt.
keine Fehler beim Installieren des Pakets erhalten. Welcher Code wäre alternativer anstelle von 'node-rest client' –
Es hängt davon ab, welches Paket Sie verwenden möchten. Wenn Sie ** node-restful ** verwenden möchten, ändern Sie Ihre require-Anweisung in 'restful = require ('node-rest-client')' '. Wenn Sie ** node-rest-client ** verwenden möchten, müssten Sie Ihre Installationsabhängigkeiten so ändern, dass sie "node-rest-client" enthalten: "neustes" ' – Wake
nun, danke @wake. Jetzt hat der Fehler wie unten gezeigt Kann Eigenschaft 'connect' von undefiniertem Ereignis nicht lesen, obwohl ich neueste Abhängigkeiten von Mongoose installiert habe. Ich habe geändert, wie Sie das mögen { "name": "restful", "main": "server Js“ "Abhängigkeiten": { "express": "^ 4.14.0" "Mangoose": "neuesten" "node-rest-Client": "neuesten" } } –