Node.js:拆分代码的正确方法是什么?

男孩

我的index.js文件包含很多代码,可以分成很多部分。

基本上看起来像这样:

importing many dependencies;
importing many custom functions;

defining constants;

setting up express;
setting up apollo-server;

post-request #1
get-request #1
requests....

app.listern on port

我希望我的index.js文件包含导入

为此,我将代码拆分为许多.js文件。大部分文件不会导出任何内容,而是以如下代码形式表示:

// it's a listen.js file
db.sequelize.sync().then(function() {
  app.listen(process.env.PORT || 3000);
});

我使用es6语法像这样导入它(我导入了整个文件):

import './core/api/rest/listen'

并得到一个错误:

db is not defined

我了解为什么未定义它listen.js,因为我没有将其导入listen.js,但是dbindex.js导入之前先将其导入listen.js为什么看不到?

顺便说一句,db这只是引发错误的许多变量之一。

如果我错了,请纠正我,但是我认为,如果我将所有变量/常量/依赖项导入index.js,则所有这些变量都可以被导入的文件访问

Ofear

进口语句用来被导入绑定出口其他模块。

请查看更多:developer.mozilla.org /.../Statements/ import

您需要导出要导入的类/函数/变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用node.js postgresql模块的正确方法是什么?

使用Node.js MySQL库的正确方法是什么?

Node.js中要求的正确方法是什么?

设置 Node.js 和 MySQL 的正确方法是什么?

在 node.js 中 fork 循环的正确方法是什么

从Node使用Jasmine的正确方法是什么?

同时使用Node.js中的许多MySQL服务器的正确方法是什么?

从Node.js中的AWS Lambda函数返回的正确方法是什么?

仅使用Node JS中包含数据的变量的正确方法是什么?

在node.js中计算Content-length标头的正确方法是什么

在 Javascript(以及 Node.js)中使用 async/await 和 Promises 的正确方法是什么?

在 Node.js 中,使用 async / await 处理错误的正确方法是什么?

在Node.js 7中,抑制UnhandledPromiseRejectionWarning的正确方法是什么?

在node.js中使用async / await处理承诺拒绝的正确方法是什么?

从Angular向Node js API发出HTTP请求的正确方法是什么?

在node.js v11.0.0中进行更改后,使用array.sort(a,b)的正确方法是什么?

解决Node.js承诺的最佳方法是什么?

在Node.js中使用Akka的最佳方法是什么

处理node.js分析时,“未知代码的代码移动事件”是什么意思?

Node.js中process.nextTick的正确用例是什么?

Node.js:在异步编程中我们能保证正确的要求是什么?

使用 node.js 通过条件向多个主题发送 FCM 通知的正确语法是什么?

在JCR 2中将inputStream读入node属性的正确方法是什么?

在Spring Data neo4j中使用RelationshipEntity保存Node的正确方法是什么?

将 docker-compose 与 mongodb、node 和 postman 一起使用的正确方法是什么?

Node.js中的“ CrankShaftScript”是什么?

'../..' 在 node,js 中是什么意思

Node.js中的fsevents是什么?

C 中 SLL 的 Delete(node) 的正确语法是什么?