什么是Node.js
- 它是一个平台,提供JS的一个运行环境
- 特性: 异步、无阻塞IO(input/output 输入输出流),NodeJS可以轻松实现高并发
Node.js的基本应用
- 经常用于webService(前端接口服务器 -- 只负责简单业务,不会涉及业务服务器),因为Nodejs不善于多线程(Nodejs也可以实现多线程)
Express框架简介
- Express 企业级框架 -> Nestjs 是一个标准的MVC开发框架(TS -> Typescript),国外多用
- node.js服务端的一个企业级开发框架,它集成了很多功能,包括请求处理,服务监听等功能
使用步骤
- 打开cmd 创建文件 mkdir user-system
- 切换目录 cd user-system
- 初始化项目 npm init
- 打开文件 code .
- 修改package.json文件
"scripts": {
"start": "node index.js",
"dev": "supervisor index.js"
},
- 下载框架 npm i express@4 -S
const express = require('express')
let app=exppress()
app.listen(80,function(){
console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>服务启动成功')
})
- 定义接口
app.get('/',function(req,res){
res.send({
code:200,
msg:'访问成功',
data:{}
})
})
工具
- postman
- 热更新库 cnpm i -g supervisor