说起Node.js,它是当前市面上非常受欢迎的框架,允许我们使用JavaScript搭建后端应用。
它有着种种优点,诸如:非阻塞I/O,事件驱动,跨平台,高性能,单线程,等等等等。
不过现在我们不必执拗与关心这些优点的含义,当务之急是先上手他。那么上手这样一款优秀的框架,第一步当然是从下载安装以及打印”hello world!“开始!
下载
下载Node.js,最好的地方是他的官网
进入官网,点击上方DOWNLOADS
![在这里插入图片描述](https://img-blog.csdnimg.cn/0c68d382dc784e5b949987e7bdeb3cee.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_20,color_FFFFFF,t_70,g_se,x_16)
点击之后进入下载页面,开始下载我们需要的版本。
通常情况下,推荐小伙伴们下载LTS版本
![请添加图片描述](https://img-blog.csdnimg.cn/0bf8c71581ee48709d040191b4be7b6d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_20,color_FFFFFF,t_70,g_se,x_16)
Windows下载
Windows用户推荐直接下载Node.js的安装程序
![在这里插入图片描述](https://img-blog.csdnimg.cn/b2fb1ea21c684119b67509c93ea0c5ba.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_20,color_FFFFFF,t_70,g_se,x_16)
下载好后长这样:
![在这里插入图片描述](https://img-blog.csdnimg.cn/1e9ad9667ac44babb461ab58819ea664.png)
Linux下载
Linux用户可以选择下方的 Linux Binaries,下载tar.gz文件,之后通过各种手段上传至linux系统
![在这里插入图片描述](https://img-blog.csdnimg.cn/d566067a19e84c839f7b01bc88b9fe9f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_20,color_FFFFFF,t_70,g_se,x_16)
或者选择复制他的下载地址,在linux中使用wget直接下载,上方版本的地址是:
https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.xz
![在这里插入图片描述](https://img-blog.csdnimg.cn/1d2d1d43360f499bab0e0d805ac6734b.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/7ffe617e3d5340e5bef53313fd5d58f9.png)
安装
下载完成之后,开始安装的步骤
Windows安装
打开下载好的msi文件,看到安装对话框,点击下一步:
![在这里插入图片描述](https://img-blog.csdnimg.cn/6f4013f9246f47969439747d9e5c6f83.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_12,color_FFFFFF,t_70,g_se,x_16)
接受协议,下一步
![在这里插入图片描述](https://img-blog.csdnimg.cn/64b0e05ea28349919ebd24d3816eff60.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_12,color_FFFFFF,t_70,g_se,x_16)
选择安装路径,下一步
![在这里插入图片描述](https://img-blog.csdnimg.cn/09086a2bf516457bb5fad3c4138c752c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_12,color_FFFFFF,t_70,g_se,x_16)
配置页面,如果没有个性化配置需求,点击下一步
![在这里插入图片描述](https://img-blog.csdnimg.cn/24bb607f986f41dd85944b17f3ca9ea7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_12,color_FFFFFF,t_70,g_se,x_16)
是否自动安装必须的工具,打上勾,下一步:
![在这里插入图片描述](https://img-blog.csdnimg.cn/11c654c469104b8fb849578d6d712b30.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_12,color_FFFFFF,t_70,g_se,x_16)
开始安装
![在这里插入图片描述](https://img-blog.csdnimg.cn/91ab1f8f170242dc84ceb3936e28a915.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_12,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/8485023a76f941aca97024dde951636c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_12,color_FFFFFF,t_70,g_se,x_16)
安装完成!
![在这里插入图片描述](https://img-blog.csdnimg.cn/84571c1a91b143408ee45daa6fb65388.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2F5bmVfbGVlX2x3Yw==,size_12,color_FFFFFF,t_70,g_se,x_16)
打开控制台,检验安装成果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/d99c620e75754a9ebef5d77e5119375a.png)
Linux安装
找到下载好的tar.gz文件:
![在这里插入图片描述](https://img-blog.csdnimg.cn/7425a8b187f34bcab7a82aea397c97a7.png)
解压他:
![在这里插入图片描述](https://img-blog.csdnimg.cn/ae28d3262e874b559e44b0ffd7440fb2.png)
找到解压后的文件:
![在这里插入图片描述](https://img-blog.csdnimg.cn/0aa773c472944e98be6c50d3db3c1cbf.png)
在其中 bin
目录下有两个文件是我们需要使用的:
![在这里插入图片描述](https://img-blog.csdnimg.cn/580527b4739342879b5db2e8119db5f1.png)
把他们建立软连接到 /usr/local/bin
下方便全局调用
![在这里插入图片描述](https://img-blog.csdnimg.cn/69aa3b468eda4dfda95071e3414ed367.png)
(node和npm一定要使用绝对路径!)
检验安装成果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/338829eb55cd4144826ab9670fc2ad83.png)
第一个程序-Hello world
node是一个JavaScript的运行时平台,我们可以使用它执行js文件。
首先,在linux平台上,创建hello.js
文件,写入:
console.log('hello world from Node.js!');
得到文件:
![在这里插入图片描述](https://img-blog.csdnimg.cn/875b5cfee696487686b94f24ed0c0a1a.png)
使用node执行它,语法是:
node <js文件名>
![在这里插入图片描述](https://img-blog.csdnimg.cn/5f38976f821b4907938e5af95a630f51.png)
node还可以想浏览器开发者工具那样直接进行JavaScript的代码解释执行,在控制台中直接键入 node
即可
![在这里插入图片描述](https://img-blog.csdnimg.cn/bd1115bd7fff42c98de76678c09a03d8.png)
键入 helloworld 语句:
![在这里插入图片描述](https://img-blog.csdnimg.cn/91322bd334554a0bad0bb554044efa7f.png)
大功告成!
参考资料
- 菜鸟教程
- 《Learn NodeJS in 1 Day》
- 《The node craftsman book》
- 《MERN Projects for Beginners》
其中的英文原著,博主整理在了 书单列表(booklist) 小项目中,欢迎小伙伴们光临并查看下载,点点star就是对博主最大的鼓励!
github仓库
gitee仓库