app.js中定义的变量是否可以通过Express和node js中的路由功能访问?

用户名

我使用快递js进行编码,我注意到我在app.js中声明了这一点

  var mongoose = require ('mongoose'); 
  var db =mongoose.connect('mongodb://localhost/testdb');

然后在我的/models/userSchema.js中

 var mongoose = require('mongoose');
 var users = mongoose.model('users',UserSchema);
 module.exports = users;

但是在我的routes / upload.js中

var mongoose = require ('mongoose');
var db =mongoose.connect('mongodb://localhost/testdb');`
//some code

mongoose.model('users').find(); 

//这知道我正在访问名为“ testdb”的数据库

我不确定为什么这样工作,就像在upload.js和userSchema.js中执行的代码如何知道我正在使用的数据库是testdb。声明不是var mongoose = require('mongoose'); 创建一个与app.js中的对象分开的新对象?

香港强尼

在node.js中,加载了模块的文件require缓存,以便require('mongoose')在两个不同的文件中调用将返回该mongoose模块的相同实例

因此,虽然一个文件中的变量不能在其他文件中直接访问,但是同一模块内的变量在该模块的文件之间有效地共享require

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在app.js中定义的变量是否可以通过Express和node js中的路由功能访问?

来自分类Dev

在一个路由文件中定义的Express-session在app.js Node JS中不可用

来自分类Dev

如何从路由器调用app.js中的Express 4.0中间件功能?

来自分类Dev

是否可以在node.js原型定义的函数中访问私有变量?

来自分类Dev

Node Express.js从单独文件中声明的路由访问变量

来自分类Dev

如何将app.js中的公共变量呈现到express中的所有路由

来自分类Dev

如何将变量从app.js导出到Node js中的另一条路由

来自分类Dev

拒绝访问Angular js 2中的路由

来自分类Dev

是否可以在 Pug 中访问和修改从 Express 传递的变量?

来自分类Dev

使用 NODE JS 和 EXPRESS 在公共互联网上丢失 App.js 功能

来自分类Dev

Node.js Express在app.post()中执行

来自分类Dev

在node.js / express中需要http.createServer(app)

来自分类Dev

是否可以使用Node.js和Express通过request.query传递对象数组?

来自分类Dev

关于node js express框架中的路由定义

来自分类Dev

如何从function.js中的express和node js访问会话变量

来自分类Dev

是否可以在node.js中为模块变量定义一个set函数

来自分类Dev

在渲染功能中访问铁路由器的数据

来自分类Dev

使用Express和Passport JS重定向Node中的路由

来自分类Dev

app.get在Node / Express中返回未定义

来自分类Dev

是否可以在Node / Express 4.0中声明全局变量

来自分类Dev

是否可以在Node / Express 4.0中声明全局变量

来自分类Dev

在node.js中,如何从app.js中的另一个模块中的模块访问函数?

来自分类Dev

无法通过Node.js中的某些路由访问静态文件

来自分类Dev

无法在JS中的功能范围之外访问变量

来自分类Dev

无法从./app.js加载./src/routes/index.js中的路由

来自分类Dev

如果索引位置值是在变量中定义的,是否可以通过索引位置访问 Jinja 模板变量?

来自分类Dev

需要在Slack App Node.js中的异步功能内获取REST API

来自分类Dev

从Ember.js中的路由中访问操作

来自分类Dev

Android App中的调查功能

Related 相关文章

  1. 1

    在app.js中定义的变量是否可以通过Express和node js中的路由功能访问?

  2. 2

    在一个路由文件中定义的Express-session在app.js Node JS中不可用

  3. 3

    如何从路由器调用app.js中的Express 4.0中间件功能?

  4. 4

    是否可以在node.js原型定义的函数中访问私有变量?

  5. 5

    Node Express.js从单独文件中声明的路由访问变量

  6. 6

    如何将app.js中的公共变量呈现到express中的所有路由

  7. 7

    如何将变量从app.js导出到Node js中的另一条路由

  8. 8

    拒绝访问Angular js 2中的路由

  9. 9

    是否可以在 Pug 中访问和修改从 Express 传递的变量?

  10. 10

    使用 NODE JS 和 EXPRESS 在公共互联网上丢失 App.js 功能

  11. 11

    Node.js Express在app.post()中执行

  12. 12

    在node.js / express中需要http.createServer(app)

  13. 13

    是否可以使用Node.js和Express通过request.query传递对象数组?

  14. 14

    关于node js express框架中的路由定义

  15. 15

    如何从function.js中的express和node js访问会话变量

  16. 16

    是否可以在node.js中为模块变量定义一个set函数

  17. 17

    在渲染功能中访问铁路由器的数据

  18. 18

    使用Express和Passport JS重定向Node中的路由

  19. 19

    app.get在Node / Express中返回未定义

  20. 20

    是否可以在Node / Express 4.0中声明全局变量

  21. 21

    是否可以在Node / Express 4.0中声明全局变量

  22. 22

    在node.js中,如何从app.js中的另一个模块中的模块访问函数?

  23. 23

    无法通过Node.js中的某些路由访问静态文件

  24. 24

    无法在JS中的功能范围之外访问变量

  25. 25

    无法从./app.js加载./src/routes/index.js中的路由

  26. 26

    如果索引位置值是在变量中定义的,是否可以通过索引位置访问 Jinja 模板变量?

  27. 27

    需要在Slack App Node.js中的异步功能内获取REST API

  28. 28

    从Ember.js中的路由中访问操作

  29. 29

    Android App中的调查功能

热门标签

归档