node
梦回三国.
这个作者很懒,什么都没留下…
展开
-
作用域与var声明
看代码:var num1=55var num2=65function f1(){num=80,num2=100,console.log(num); //80console.log(num1);//55console.log(num2);//100}f1()console.log(num1);//55console.log(num2);//100console.log(num);//80输出://f1调用时,f1里面的num,num2会往上找定义,在全局找到num,num2并改原创 2021-07-26 17:11:49 · 77 阅读 · 0 评论 -
Node.js通过账号密码连接MongoDB数据库
上周遇到了MongoDB数据库的数据被全部盗取的情况,没想到这种事情也发生了在我的身边,主要因为把MongoDB服务暴露在了外网上面,所以也怪不得谁了,后面决定为MongoDB设置账号密码,以下为设置账号和密码的全过程,后面还有通过Nodejs连接数据库的一个坑。1.创建管理员首先开启Mongo服务,然后切换admin数据库,一开始是没有这个数据库的。use admin12.然后创建用户和密码:db.createUser({user:’root’,pwd:’root1234’,roles:转载 2021-05-02 16:45:16 · 1070 阅读 · 0 评论 -
解决由bcrypt引起的node包安装失败问题
解决由bcrypt引起的node包安装失败问题最近在学习node做阿里百秀项目时遇到了一个问题,就是在原有的那个项目里,使用npm install 安装不了模块。看了下报错是由 bcrypt引起的,bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作,在项目里使用他来加密登录密码,但不知道为什么他出现报错。在网上找了很多资料,有的说时pyhton环境出错,有的说是版本不兼容,还有的说用bcryptjs替代,都有道理,但没有解决,后来我找到一个解决的方法,方法来源:https://www.it6原创 2021-05-02 10:29:38 · 737 阅读 · 0 评论