使用Express访问Node.js中的模型
我是新来的node.js,并不完全知道如何访问我的app.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')
我得到:
错误:找不到模块'./models'
我真的很陌生,所以我认为这可能只是一个概念误解。 谁能帮我吗?
得到这条线
var models = require('./models')
您需要使用以下内容创build./models/index.js文件:
module.exports = { // your model's code };
你可以在这里阅读更多