Node.js和Express框架

245 阅读1分钟

什么是Node.js

  • 它是一个平台,提供JS的一个运行环境
  • 特性: 异步、无阻塞IO(input/output 输入输出流),NodeJS可以轻松实现高并发

Node.js的基本应用

  • 经常用于webService(前端接口服务器 -- 只负责简单业务,不会涉及业务服务器),因为Nodejs不善于多线程(Nodejs也可以实现多线程)

Express框架简介

  • Express 企业级框架 -> Nestjs 是一个标准的MVC开发框架(TS -> Typescript),国外多用
  • node.js服务端的一个企业级开发框架,它集成了很多功能,包括请求处理,服务监听等功能

使用步骤

  1. 打开cmd 创建文件 mkdir user-system
  2. 切换目录 cd user-system
  3. 初始化项目 npm init
  4. 打开文件 code .
  5. 修改package.json文件
"scripts": {
    "start": "node index.js",//将启动目录改为index.js
    "dev": "supervisor index.js"
  },
  1. 下载框架 npm i express@4 -S
//引入express模块
const express = require('express')
//调用express获取app对象
let app=exppress()
//监听端口
app.listen(80,function(){
console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>服务启动成功')
})
  1. 定义接口
app.get('/',function(req,res){
res.send({
code:200,
msg:'访问成功',
data:{}
})
})

工具

  • postman
  • 热更新库 cnpm i -g supervisor
	//安装cnpm:npm install cnpm -g --registry=https://registry.nlark.com
       /**i install的简写
			-S(不是小写s)是 --save的简写 指把依赖安装到项目依赖中
			-D是 --save-dev的简写,把依赖安装到开发依赖中
       i install的简写
			-S(不是小写s)是 --save的简写 指把依赖安装到项目依赖中
			-D是 --save-dev的简写,把依赖安装到开发依赖中
       */
       //cnpm i -g supervisor 热更新库
       //修改package.json文件
       /**
              "scripts": {
                    "start": "node index.js",//将启动目录改为index.js
                    "dev": "supervisor index.js"
                          },
       */
       //启动 npm run dev