In Node.js, how do I “include” functions from my other files?

后端 未结 25 2902
猫巷女王i
猫巷女王i 2020-11-22 04:22

Let\'s say I have a file called app.js. Pretty simple:

var express = require(\'express\');
var app = express.createServer();
app.set(\'views\', __dirname + \         


        
25条回答
  •  北恋
    北恋 (楼主)
    2020-11-22 05:05

    You can require any js file, you just need to declare what you want to expose.

    // tools.js
    // ========
    module.exports = {
      foo: function () {
        // whatever
      },
      bar: function () {
        // whatever
      }
    };
    
    var zemba = function () {
    }
    

    And in your app file:

    // app.js
    // ======
    var tools = require('./tools');
    console.log(typeof tools.foo); // => 'function'
    console.log(typeof tools.bar); // => 'function'
    console.log(typeof tools.zemba); // => undefined
    

提交回复
热议问题