一、前言
在2018年的最后几天,我收到了某公司的offer,什么都不想的就答应去上班了。一进去,我以为只要给我几天的时间熟悉业务和工具,就可以开始敲代码了,我很享受敲代码的过程。谁知道一进来,得知我必须得会Vue,然后我就开始找视频和资料来看,年前看到现在,终于把Vue看完了,这时候我们项目经理丢给我一个任务,叫我开发一个页面,用Vue+ElementUI+Java。我很反感,因为我只想做后端的,并不想去学前端那么多东西。文档一打开就是npm .....什么的,百度一个npm,说是Node包管理工具,一脸懵逼,当时有点难受,但冷静下来想想,学到的是自己的,让自己更能了解一套完整的开发是怎样的,所以我又去找了Node.js的视频看,后面你会发现,你会喜欢上这个感觉,就是不断的学习新知识,没有固步自封。现在办公室就我一个人,分享分享今天学的成果。
二、你好,Node.js
1、Node.js是什么?
我看到的第一眼,就感觉他是前端的JS,或者一门语言吧,但是用的时候基本都用做下载依赖、打包和启动项目(目前就用这几个,后续有新的再提吧)
Nodejs不是一门语言
。Node.js不是库、不是框架
。Nodejs是一个JavasScript运行时环境
。简单点来讲就是Nodejs以解析和执行Javascript代码
。以前只有浏览器可以可以解析执行JavaScript代码
。也就是说现在的jaVa5crpt可以完全脱高浏览器来运行,一切都归功于Node.js
2、Node.js能干嘛?
在Node这个javaScript执行环境中为javaScript提供了一些服务器级别的API:
例如文件读写、网络服务的构建、网络通信、http服务器等处理。。
3、安装Node.js
直接去官网下载最新的----https://nodejs.org/en/,傻瓜式安装之后,打开自己的命令行窗口,用node -v,如果有看到自己安装的版本就说明安装成功了。
4、关于npm
原先我们下载东西要先找到网址,然后再去下,这样挺麻烦的。之后就用到了npm,npm是世界上最大的开源库生态系统。绝大多数JavasScript相关的包都存放在了npm上,这样做的目的是为了让开发人员更方便的去下载使用,例如安装jquery: npm install jquery
5、Hello,Node.js!
先自己创建一个以.js结尾的文件然后在里面写上
var helloworld='hello world';
console.log(helloworld);
再当前文件夹按住shift+点击鼠标右键,进入powershell窗口,或者你可以用命令窗口切换到当前文件所在的窗口,都可以。然后输入命令node+文件名字,就可以看到打印了结果,不需要浏览器支持就可以运行js代码。
还有一些命令,我会一步一步更新的,现在上班了,更的慢了。还有提一嘴,其实我们学的很多东西只是工具而已,不要把它当做魔鬼,应当享受提高自己的过程。初入职场,只想做自己熟悉的东西,这个能理解。但是不要抗拒新的东西,这样会阻碍自己的进步。还有,工作中一定要不懂就问,自己捣鼓一天,还不如别人一句话,切记!!!祝大家新的一年,勇攀高峰,财运滚滚。下班下班,改日见!