Node的使用

目录

  • nodemon插件

  • 介绍:热启动工具

  • express框架

  • 介绍:nodejs框架(搭建服务器用的)

  • generator模板

  • 介绍:express提供了一个项目模板(generator)

  • 这个模板可以帮我们快速构建一个带有相对常用生态的express项目环境!

  • mongoose插件

  • 作用:前端用该插件实现服务器来操作数据库;

  • jsonwebtoken插件

  • 作用:主要负责token加密和解密

  • multer插件

  • 作用:将明文数据转换为密文


安装

1、nodemon

模块说明:

https://www.npmjs.com/package/nodemon

介绍
  • nodemon是 nodejs的热启动工具

  • 这个工具可以替代nodejs实现程序的热启动

  • 热启动:更新代码之后,nodejs程序会自动重新执行,我门没必要重复执行nodejs代码;nodemon是nodejs的开发神奇!

安装
  • 下载(全局下载安装):npm install -g nodemon

  • install可以简写为i

  • 测试:nodemon --version

使用

语法:nodemon --version

使用nodemon工具来完成 06-node-test.js 的开发

  • 先使用 nodemon 指令启动 06-node-test.js 程序!

  • 指令 : nodemon 06-node-test.js

  • 核心就是把之前的node指令替换成 nodemon 指令!


2、express框架

安装
  1. 第一步:新建一个项目文件夹( Vscode里面 )

  • 文件夹:自命名(myapp)

  1. 第二步:建立项目结构(指定的项目路径)

  • 指令: npm init -y

  1. 第三步:安装项目依赖(指向的项目路径)

  • 指令: npm i express

  1. 第四步:创建额外文件夹

  1. 第一个文件夹:routers(路由文件夹)

  • 子路由都在这个文件夹之中

  1. 第二个文件:index.js(路由表)

  • routers里面的文件

  • 主要负责配置所有的子路由

  1. 第三个文件夹:public

  • 静态资源存储的文件夹;(比如: html、images等等)

  1. 第五步:配置项目

  • 新建一个app.js文件,这个文件之中编写express插件配置信息

  1. 第一步:导入路由表( index.js )

  1. 第二步:配置错误处理中间件

app.js配置代码

// = 导入模块
let express = require( "express" );
let useRouter = require( "./routers/user" );
let routerIndex = require("./routers");

// = 创建一个应用对象( 服务器对象 )
let app = express();




// =. 监听服务器的请求;默认调用参数
// -1. 访问该端口就会调用该中间件( 页面默认访问 )
app.use( express.static( "public" ) );
// -2. 路由中间件( 调用该接口就会触发useRouter函数 )
app.use( routerIndex );


// 全局错误处理
app.use( ( err,req,res,next )=>{
    // console.log( "这是全局错误处理中间件!",err );

    res.json( {
        code: 0,
        message: "你的请求存在错误",
        ...err
    } )
} )


// =. 端口监听
app.listen( 3000,()=>{
    console.log( "服务器开启成功请访问:" + "http://localhost:3000" );
} )

3、generator模板

安装
  • express框架提供的项目模板(非常好用)

  • 第一步:创建项目

  • 指令: npx express -generator 文件夹名 --view=ejs

  • 修改:

  1. 删除 views 文件夹

  1. 在 package.json 之中删除 dependencies 属性之中的 ejs 插件

  • 第二步:下载项目依赖

  • 指令: npm i

  • 第三步:部署之前express框架遗留的代码

  1. 替换 routers 代码

  1. 把路由表在 app.js 之中引入,删除原有的路由对象!

  1. 删除模板引擎( app.js )里面的配置代码:


 / view engine setup
 app.set('views', path.join(__dirname, 'views'));
 app.set('view engine', 'ejs');
  1. 在 app.js 的错误处理函数之前,把我们自己的错误处理函数添加过来

  • 第四步:启动项目

  • 使用指令: npm run 指令名

  1. 指令名就是scripts对象中的start属性;

  1. 启动指令: npm run start

  1. 当然指令名可以修改( 但是没必要 )

  • 指令内容我们可以自定义,建议把node替换成 nodemon


5、mongoose插件

安装

在 express 项目之中下载 mongoose 插件

  • 指令: npm i mongoose


6、jsonwebtoken

安装
  • jsonwebtoken简称: jwt

  1. 下载jwt

  • 在指定的express项目之中安装;

  • 指令: npm i jsonwebtoken

  1. 配置路由测试jwt


7、multer

介绍
  • 作用:将明文数据转换为密文;

  • 密文不可以转换为明文;实现数据的存储为密文内容

安装

在指定的项目文件之中安装

  • 指令: npm i md5

使用
  1. 安装(在指定的项目文件之中)

  • 指令: npm i md5

  1. 导入

  • 命令:let md5 = require("md5")

  1. 使用( 数据格式化为密文内容 )

  • 命令( 例子 ):


password = md5( md5 )
username = md5( username )

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值