2020.11.14
Nodejs 的真正用途
Nodejs,一个 javascript 的运行环境
运行在服务器,作为 web server
运行在本地,作为打包,构建工具
Nodejs 的困惑
Nodejs 运行在服务端,也就是说偏向后端
Nodejs 介绍
下载&安装(nvm :nodejs 的版本管理工具,可以切换多个 nodejs 版本)
mac:brew install nvm
windows:转用 nvm,我们在开发或者使用别人的代码的时候需要注意的一个点就是版本不一致问题
这时候 nvm 的出现,解决了这个问题,nvm 本来是在 linux 上的,但是有一个 nvm for windows
地址:https://github.com/coreybutler/nvm-windows
需要注意的一个点就是最好就是卸载之前的 node 版本,不然会出现一个问题就是选择之前的 node 地址和 nvm 的地址,建议卸载重新安装,将 node 和含有 node 的数据文件和配置文件删除,之后再重新安装 nvm(安装的时候注意不要安装到有空格的文件夹),建议 nvm-setup.zip 直接安装
注意有几个坑:https://blog.csdn.net/qq_43755646/article/details/109686353
server 开发和前端开发
server 端承接了多个请求,需要注意
服务稳定性:服务器被恶意攻击或者误操作
考虑内存和 CPU:客户端独占一个浏览器,CPU 和内存不是很大的问题,但是服务端承载的请求很多,CPU 和内存都是稀缺资源
日志记录:stream 写日志,使用 redits 存 session,记录、存储、分析
安全:随时准备介绍各种恶意攻击,前端一般很少,登录验证和 XXS 攻击、sql 注入
集群和服务拆分:产品发展快,流量增加,拆分服务器