0
Controller.js方法不是在節點JS明確定義的錯誤
<pre>
exports.getProducts = function(callback)
{
Product.find({},function(err,products)
{
if(products === null)
{
console.log('Products not available in DB');
}
if(err)
{
console.log(err);
callback(err,null);
}
else{callback(null,products)};
});
}
getProducts(function (err,data){
if(err){console.error(err);}
else{console.log(data);}
});
</pre>
App.js
<pre>
var express = require('express');
var app = express();
var port = process.env.PORT || 3000;
var bodyParser = require('body-parser');
var cors = require('cors');
var cookieParser = require('cookie-parser');
var session = require('express-session');
var morgan = require('morgan');
app.use(cors());
var Product = require('./server/controllers/ProductController');
Product.save();
console.log(Product.getProducts());
</pre>
我試圖從app.js運行的getProducts()函數,但它顯示'getProducts'未定義失敗 任何人都可以告訴我我犯的錯誤嗎?
它是'Controller.js'還是'ProductController.js'? –
ProductController.js –