前端开发_4.Node.js学习总结
前言
node是一款对ES标准实现的JS引擎
- 通过node可以使js在服务器中运行
- node就是一款使用js编写的web服务器
- node底层是使用c++的编写的
- node的中js引擎使用的chrome的v8引擎
- node的特点:
1.非阻塞、异步的I/O
2.事件和回调函数
3.单线程(主线程单线程,后台I/O线程池)
4.跨平台
Node编写服务器都是单线程的服务器
- 进程
- 进程就是一个一个的工作计划(工厂中的车间)
- 线程
- 线程是计算机最小的运算单位(工厂中的工人)
线程是干活的- 传统的服务器都是多线程的
- 线程是计算机最小的运算单位(工厂中的工人)
- 每进来一个请求,就创建一个线程去处理请求
一、node.js
参考链接
-
https://brucecai55520.gitee.io/bruceblog/notes/nodejs/node.html
-
https://blog.csdn.net/m0_52316372/article/details/124759435?spm=1001.2014.3001.5502
bug:
//1.卡在sill idealTree buildDeps
npm config set registry https://registry.npm.taobao.org //使用淘宝镜像
npm config get registry //检查是否按照成功
npm install//重新执行
dotnet --list-sdks//
//-------------
npm -v//查看版本
//无法加载文件 C:\Program Files\nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本。
get-ExecutionPolicy//查看权限
set-ExecutionPolicy remotesigned//设置可用
get-ExecutionPolicy
//reason: connect ECONNREFUSED 127.0.0.1:31181
npm config get proxy//查看代理
npm config get https-proxy//查看https-proxy
netstat -ano//查看端口号
npm config delete https-proxy
npm config delete proxy
npm config get registry// 查看镜像源
包(package)
- 将多个模块组合为一个完整的功能,就是一个包
- 包结构
bin - 二进制的可执行文件,一般都是一些工具包中才有
lib - js文件
doc - 文档
test - 测试代码
package.json - 包的描述文件
2.模块介绍
Web框架Express
npm list express
npm install express -g
https://www.runoob.com/w3cnote/express-4-x-api.html
https://expressjs.com/en/starter/installing.html
https://www.yuque.com/lipengzhou/nodejs-tutorial/qxefyi
https://nodejs.org/dist/latest-v16.x/docs/api/
https://expressjs.com/en/4x/api.html
https://www.bilibili.com/video/BV1mQ4y1C7Cn?spm_id_from=333.337.search-card.all.click
【Express起步】https://juejin.cn/post/7022539322670710798
【Express中间件】https://juejin.cn/post/7022848797319364638
【MongoDB基础】https://juejin.cn/post/7022851535461679141
【Express实战】https://juejin.cn/post/7023336392935604231
//realworld接口文档最新地址
https://realworld-docs.netlify.app/docs/specs/backend-specs/endpoints
web框架koa框架
https://github.com/jj112358/node-api
https://www.bilibili.com/video/BV13A411w79h?p=2&spm_id_from=pageDriver&vd_source=4a4ba6a9f77a47baa2fb5b4fbc472c15
web框架Nest框架
Nest.js中文网
https://nestjs.bootcss.com/
web框架Egg框架
Egg官网
https://jspang.com/article/79#toc32
web框架Midway框架
总结
分类:
FrontendDev
标签:
前端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)