javascript - Error with Schema - ReferenceError: Phone is not defined -


i'm having small problem when building crud api node.js , express.

when post api "referenceerror: phone not defined"

// server.js 

// base setup // =============================================================================

// call packages need

var express    = require('express');        // call express var app        = express();                 // define our app using express var bodyparser = require('body-parser'); var phone = require('./models/phone');   var mongoose = require('mongoose');      mongoose.connect('mongodb://<userid>:<pass>@apollo.modulusmongo.net:27017/ugygy5qe');    // configure app use bodyparser() // let data post app.use(bodyparser.urlencoded({ extended: true })); app.use(bodyparser.json());  var port = process.env.port || 8080;        // set our port  // routes our api // ============================================================================= var router = express.router();              // instance of express router router.use(function(req,res,next){   console.log('something happening');   next(); });   router.route('/phones').post(function(req, res){   var phone = new phone();   phone.name = req.body.name;    phone.save(function(err){     if(err){       res.send(err);     }     res.json({message: 'phone create'});   }); }); // test route make sure working (accessed @ http://localhost:8080/api) router.get('/', function(req, res) {     res.json({ message: 'hooray! welcome our api!' }); });  // more routes our api happen here  // register our routes ------------------------------- // of our routes prefixed /api app.use('/api', router);  // start server // ============================================================================= app.listen(port); console.log('magic happens on port ' + port); 

and here schema file.

var mongoose = require('mongoose'); var schema = mongoose.schema;  var phoneschema = new schema({   name: string });   module.exports = mongoose.model('phone', phoneschema); 

i'm not sure error is. i've consulted mongoose docs, search around still can't work.

just typo ! check line no 4.

var phone = require('./models/phone'); 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -