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

  • 相关阅读:
    洛谷P2875 [USACO07FEB]牛的词汇The Cow Lexicon
    poj2241 The Tower of Babylon
    2015 Noip提高组 Day2
    2015 Noip提高组 Day1
    poj3252 Round Numbers
    hdu4734 F(x)
    hdu2089 不要62
    洛谷P1831 杠杆数
    洛谷P2113 看球泡妹子
    洛谷P3110 [USACO14DEC]驮运Piggy Back
  • 原文地址:https://www.cnblogs.com/liuXiaoDi/p/12682279.html
Copyright © 2020-2023  润新知