我是 node.js 的新手,并不完全确定如何访问我的 app.js
文件中的模型。我的文件结构如下:
- controllers
- helpers
- middlewares
- models
- node_modules
- public
- tests
- views
app.js
package.json
应用程序.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'
我对此很陌生,所以我认为这可能只是概念上的误解。谁能帮我吗?
最佳答案
得到这条线
var models = require('./models')
你需要创建包含以下内容的 ./models/index.js 文件:
module.exports = {
// your model's code
};
您可以阅读更多here
关于javascript - 使用 Express 访问 Node.js 中的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694987/