Node.js学习记录(一)
学习Node.js的原因
- 公司前段时间后端大哥跳槽了,招聘一时间也找不到合适的。后端人力本来就不多,而在于前端联调的同时,后端大哥还有别的工作,这就导致访问他的IP如果他在处理别的事务就只能等他忙完才能联调了,联调完如果前端有写错的地方还得访问他的IP返回数据花费时间改,这样极大的降低了前端的效率。但是在本地机器上配置后端环境又太麻烦了(公司的电脑配置有限,也支撑不起来),所以学习个node,在定义好接口数据格式后,搭建服务器自行造假数据测试前端代码和逻辑是否有问题自我完善,退一万步讲,就算到时候生产上线有问题也可以甩锅分开责任嘛。话不多说,记录一下昂~
Node.js简介
- 熟悉浏览器渲染机制的同学都知道浏览器有两个内核,渲染引擎和jacascript引擎,前端代码里的HTML,CSS是通过渲染引擎(Blink)来解析的,而javascript代码则是通过javascrip引擎来解析的,Node.js截取了javascript引擎来构建网络应用,因此它的核心语言时javascript,这对于前端同学是很友好的,容易上手。javascript是单线程的,这是由于他的功能(js的主要功能是去操作dom,试想在这个线程里我增加了一个dom元素,同时在另一个线程里我又删除了这个元素,那么就会导致渲染的混乱),而Node则不用顾及这些。前话先写到这里,随着学习了解也会更深入的昂。
PS:学习Node之前对于模块化开发要有一定了解,不管是CommonJS还是ES6的模块化,都要掌握一下。
下载和安装
- 可以直接去node官网下载一个安装包,搭建node环境。
- 官网:https://nodejs.org/en/
中文网:https://nodejs.cn/
PS:我的电脑已经是一个合格的前端开发配置机器了,所以它已经拥有了node环境,具体的安装方式就不写了,我这里用的版本是(V14.16.0)
下载两个插件(选择其一就好了)
1.nodemon 安装命令:npm i -g nodemon
2. node-dev 安装命令:npm i -g node-dev 下载这两个插件呢,是因为在cosplay后端人员的时候,后端的代码都是读入内存的,如果做了修改是要重启一下服务器的,下载这两个插件可以帮我们监测代码如若有改动,则会自行重启服务器就不用我们手动重启啦。
测试一下
搭建完环境,下载好插件,就可以简单试用一下喽~
新建一个js文件,写一段测试代码,然后执行下~ 好啦,就先记录到这里了昂~
```javascript
console.log('hello,world')
function testAa(){
setTimeout(()=> {
console.log('55555')
},2000)
}
testAa()