1
我是node.js的新手,並不完全確定如何訪問我的app.js
文件中的模型。我的文件結構如下:使用Express在Node.js中訪問模型
- controllers
- helpers
- middlewares
- models
- node_modules
- public
- tests
- views
app.js
package.json
App.js
在我的app.js
我:
var express = require('express');
var app = express();
app.set('view engine', 'jade');
app.use(express.static(__dirname + '/public'));
var models = require('./models');
app.get('/', function(req, res){
res.render('index', {title: 'Mosaic Viewer'});
});
app.get('/map', function(req, res){
var blockMosaicStreamer = models.BlockMosaicStreamer();
res.render('view', {type: "block", name: "Sara", latitude: "", longitude: "", zoom: ""});
});
app.listen(3000, function(){
console.log('Mosaic Tile Server listening on port 3000...');
});
當我嘗試var models = require('./models')
我得到:
Error: Cannot find module './models'
我這對我來說真的很新鮮,所以我認爲這可能只是一個概念誤解。誰能幫我嗎?
貴' models'文件夾包含一個文件'index.js'?並且這個文件是否導出所有的模型? – baao