MEAN का उपयोग कर सरल एपीआई बनाने की कोशिश कर रहा है।
गाइड के रूप में यूट्यूब लिंक नीचे दिए गए हैं
https://www.youtube.com/watch?v=MMOIr_VwwAk
3000 पर पोर्ट सेट करना। इसे चलाने का प्रयास करते समय, त्रुटि के रूप में त्रुटि फेंकता है
**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"
}
}
यह अभी तक शुरू हुआ है।
बहुत सराहना करता है।
उत्तर:
जवाब के लिए 0 № 1तुंहारे package.json प्रतीत होता है प्रतीत होता है। जब आप भागते थे तो आपको त्रुटियां मिलती थीं npm install
?
मै मानता हूँ mangoose मतलब के लिए होती है नेवला। भी नोड शोकहारा आपके किसी भी आवश्यक बयान से मेल नहीं खाता है। इसके बजाए आपके पास है restful = require("node-rest-client")