极客分享|前端之魂,触碰后端的手——Node.js学习之路
Posted 极客学院
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了极客分享|前端之魂,触碰后端的手——Node.js学习之路相关的知识,希望对你有一定的参考价值。
本期极客分享的文章,来自极客web大前端就业班助教老师哟~
长久以来javascript都是前端制作交互最锋利的武器,但是其功能也仅限于浏览器的一亩三分地。直到有一天,Node.js出现了,前端手持利刃冲破了最后的一层壁垒,想要到后端的世界里拔剑四顾。
什么是Node.js?
Node.js是构筑于Chrome中所使用的V8 Javascript引擎的运行时工具。依靠事件驱动和非阻塞式IO模块实现了高效与轻量的特性。
这款异步的事件驱动型JavaScript运行时工具设计之初就是为了打造可扩展的网络应用。
其特殊的工作模式非常善于处理高并发的网络任务。
以上内容来自官网描述的翻译,通俗的讲是有个哥们觉得Chrome里的Javascript跑得飞快,究其原因是Chrome里的Javascript引擎比较给力,万幸Google大气把这个V8引擎开源了,那不如我们拿来改造一下做点更黑科技的事情。
为什么Node.js适合高并发
在IO密集型业务中适用于高并发环境主要依靠了异步编程的特性,因为IO操作远跟不上CPU的运算,所以让CPU异步操作,避免等待IO事件的完成确实能节省很多时间,对于异步编程的描述阮一峰老师的文章真的写的非常好了。
如何安装Node.js
Node.js的安装其实非常简单,首先访问
对于官网提供的两种版本:
LTS指长效支持版本,性能稳定,生产环节都用它。
Current则是当前的最新版本,功能丰富但稍欠稳定,自己玩玩这个也很不错。
对于初学而言无论哪个版本都可以满足需要,而且官网会根据访问者的操作系统自动更换匹配的版本,非常方便,随意选择一款下载至本地电脑。
而安装过程也非常的简单,无论是Mac还是Windows下都不断点击下一步即可。这里需要注意的一点是 虽然可以修改默认的安装路径,但是为了使用方便,避免今后修改其他模块设置,我们统统使用默认的安装路径。
安装完成后打开操作系统的终端工具(Mac的终端或者Windows的cmd命令行工具),输入:
|
|
如果正确返回版本号:
|
|
则表示安装正确。
以Hello Wrold开始星辰大海的征程
我们可以在桌面新建一个名为nodetest
的文件夹然后新建一名为app.js
的文件。文件中输入如下代码:
|
|
你们可能注意到了,Node.js竟然是支持ES6的,如果感到不适的话也可以吧const
改成var
,把()=>
改成function()
。不过早点接触新技术还是对我们有利的。
保存代码后,回到终端并进入当前目录。输入
|
|
终端中会输出
|
|
此时我们可以打开浏览器访问http://127.0.0.1:3000/
的时候会看到浏览器里输出了一行小小的Hello World
。
(未完待续)
本文转载自极客学院就业班老师个人博客,原作者授权发布
http://phoeshow.github.io/
极客学院小学妹说了,一切不以【讨论学习为目的】的撩妹,都,是,犯,罪。
(学习还不是为了撩妹?你确定?)
没错, sns@jikexueyuan.com 征稿极客们的技术文章,学习心得,经验分享!
一经选用,将发布在极客学院官方微信,与6万极客共同进步!
极客们想看哪个方向的文章?留言让极客小学妹看到~~~
另外,想了解更多极客学院就业班实战项目,也欢迎来群里聊聊~
以上是关于极客分享|前端之魂,触碰后端的手——Node.js学习之路的主要内容,如果未能解决你的问题,请参考以下文章