1
私はnode.jsを使い慣れていて、app.js
ファイル内のモデルへのアクセス方法は完全にはわかりません。私が持っている私のapp.js
以内Expressを使用したNode.jsのモデルへのアクセス
- controllers
- helpers
- middlewares
- models
- node_modules
- public
- tests
- views
app.js
package.json
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'
I」は次のように私のファイル構造であります私は本当にこれに新しいので、それは概念的な誤解かもしれないと思う。誰か助けてくれますか?
以上いあなたの ' models'フォルダに 'index.js'というファイルがありますか?このファイルはすべてのモデルをエクスポートしますか? – baao