【问题标题】:JavaScript Requires and Exports in Node.JSNode.JS 中的 JavaScript 要求和导出
【发布时间】:2014-07-21 01:29:30
【问题描述】:

我正在使用 Express 编写 Node.JS REST API,我对 Node.JS 中的 require() 和 exports 语句感到有些困惑。

例如,假设我正在编写一个简单的应用程序,其中app.js 包含基本的app.get 语句,routes.js 包含作为回调传递给app.get 语句的函数,events.js 包含猫鼬模式和模型。

现在,如果 routes.js 需要 events.js,我可以调用 Model.find() 和类似 routes.js 中的函数吗?如果可以,我必须从 events.js 导出什么?

【问题讨论】:

    标签: node.js rest express mongoose


    【解决方案1】:

    无需从模型中导出任何内容。只需要它。

    在 routes.js 中,您可以使用 mongoose.model('Schema') 访问您的模型

    routes.js

    require('./events.js')
    
    var mongoose = require('mongoose')
        , Model = mongoose.model('myModel')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-28
      • 1970-01-01
      • 2016-09-06
      • 2016-06-24
      • 2015-11-05
      相关资源
      最近更新 更多