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信息

  • 相关阅读:
    The library 'hostpolicy.dll' required to execute the application was not found in
    矩阵乘法
    2019-11-1
    四边形不等式的应用
    2019-10-30
    2019-10-29
    差分与前缀和
    平衡树SPLAY
    可爱的树链剖分(染色)
    cable tv network
  • 原文地址:https://www.cnblogs.com/liuXiaoDi/p/12682279.html
Copyright © 2011-2022 走看看