zoukankan      html  css  js  c++  java
  • node常用插件+第三方模块+中间件使用

    插件

    nodemon

    用于热更新,随时监控文件的变化

    安装npm i -g nodemon

    使用nodemon index.js

    nvm

    nvm用于nodejs版本管理,我们在开发过程中,不同的项目需要使用不同的node版本,这时我们可以使用nvm来切换当前使用版本

    下载:https://github.com/nvm-sh/nvm

    mac下配置:

    在终端中执行curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

     安装完成后,mac电脑还要在终端中继续输入如下:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion

    执行完成后输入nvm --version查看是否安装成功

    使用:

    nvm install 版本号//下载指定的node版本

    nvm install --lts

    nvm use 版本号 //使用指定的node版本

    nvm uninstall 版本号 //删除指定的node版本

    nvm ls-remote //查看所有的node 版本信息

     

    第三方模块

    bcrypt加密

    可以加密用户信息,提供方法比较密码是否相等.

    举例:

    数据库存储的密码是需要加密的,如果前端加密传输给后端的话,后端需要在次加密混淆在存储到数据库,比较的时候直接用密文比较就可以,bcrype就提供了加密混淆和密文比较的功能

    密文比较方法bcrypt.compareSycn(newP,sqlP)

    密文加密方法bcrypt.hashSync(p)

    中间件

    cookie-session

    该中间件既能用于服务端设置session又能生成cookie给客户端

    npm install cookie-session

    cookie-parser

    读取前端传过来的cookie信息

  • 相关阅读:
    PHP实现智能语音播报
    scrapy随机切换user-agent
    scrapy 下载器中间件 随机切换user-agent
    scrapy xpath去除空格
    scrapy 爬虫中间件 deepth深度
    scrapy 爬虫中间件 httperror中间件
    scrapy爬虫中间件-urlLength
    转载:Java 内存区域和GC机制
    JavaScript中对象数组 作业题目以及作业
    【转载】解决nginx负载均衡的session共享问题
  • 原文地址:https://www.cnblogs.com/liuXiaoDi/p/12682279.html
Copyright © 2011-2022 走看看