node.js
colin_zff
这个作者很懒,什么都没留下…
展开
-
对于node.js中的模块的理解
node.js中模块的理解有以下几点:1.作用域一个文件就是一个模块,每个模块都有自己的作用域,我们使用var 声明的变量并不是全局变量,而是属于当前模块中的。2.模块加载系统假如在同一目录下有两个文件:1.js和2.js,现在要在1.js中去加载2.js,我们需要用到require()方法,用法如下:在1.js中写:require("./2.js"); 注意不是:原创 2017-05-27 20:48:42 · 335 阅读 · 0 评论 -
nodejs中的_filename和_dirname
_filename和_dirname都不是全局对象下的属性,它们都是模块下的_filename:返回当前模块文件被解析过后的绝对路径,该属性并非全局,而是模块作用域下的console.log(_filename);_dirname:返回当前模块文件解析过后所在的文件夹(目录)的绝对路径,该属性也不是全局的,而是模块作用域下的console.log(_dirn原创 2017-05-28 16:57:38 · 4658 阅读 · 0 评论 -
node4.X以上版本中,session用来保持用户的登陆(login)状态
1.要引入session所依赖的中间件var cookieParser=require("cookie-parser") var session=require("express-session")var mongoStore=require("connect-mongo")(session) var dbUrl="mongodb://localhost:27018/moviesProject原创 2017-09-07 13:03:12 · 817 阅读 · 0 评论 -
'E11000 duplicate key error collection: moviesProject.users index: username_1 dup key: { : null }
报错的原因是:有多个主键存在解决办法:删除多个主键,只保留mongodb数据库默认添加的一个主键 _id解决步骤:1.windows下,打开cmd,切换到项目的根目录2.在跟目录下打开mongo控制台3.用 mongo --port=”端口号“ 命令,连接到你的数据库4. use “你的数据库名” ,切换到你的项目的数据库下5. 输入命令 db.users.原创 2017-09-06 19:20:20 · 8431 阅读 · 1 评论