导入或需要另一个js文件中的js文件

时间:2016-06-24 11:27:50

标签: javascript node.js

我不确定之前是否已经回答过这个问题。我正在尝试构建一个node express API,我现在需要包含另一个js文件,以便我可以扩展我的代码。

基本上,我有一个server.js文件,我想在router.js文件中调用一个函数。这可能吗?

尝试过使用导入,因为我读到ES6现在支持它。 的代码:

import routers from '/router.js';

还试过了“必要的”'关键字,但这也无济于事。 router.js文件也只是作为server.js放在根目录中。

的package.json:

 {
    "name": "nodeexpresapi",
    "main": "server.js",
    "dependencies": {
      "body-parser": "~1.0.1",
      "express": "~4.0.0",
      "mongoose": "~3.6.13",
      "nodemon": "^1.9.2",
    },
    "scripts": {
      "start": "nodemon server.js"
    }
 }

我已经读过你可以在html文件中导入它们,但这是一个没有html的服务器,所以这对我来说是不可能的。

1 个答案:

答案 0 :(得分:3)

在router.js文件中,您可以尝试

module.exports = functionYouWantToImport();

并在server.js中可以尝试

var routerFunction = require('./router.js');

当你需要一些本地文件作为模块时,你应该注意你指导的路径