美文网首页程序员
node.js入坑记

node.js入坑记

作者: 闲睡猫 | 来源:发表于2018-07-10 14:29 被阅读45次

为什么要学node.js

坊间关于"Facebook只招全栈工程师"的传言使得全栈工程师火了一阵子。尤其是那些刚入行的年轻人,单是看着"全栈"这个称谓,就已经感到热血沸腾,有种刀锋在鞘里跃跃欲试的感觉。

事实上,一个人要做到真正意义的全栈是不可能的,从需求分析,原型交互,ui设计,到前端代码,后端编程, 再到服务器运维,数据库优化等。这其中的任何一个环节如果要精深研究,都需要好多年的时间。以人类的学习能力和知识消化的速度,是不可能在有生之年将这些领域的知识都学会。

但如果你所认为的"全栈"是后端能写前端代码,前端也懂一两门后端语言。那这种意义的全栈难度并不大,而且很有必要。

前端与后端原本是泾渭分明的两个领域。node.js的出现如同胶水一般使这两者可以更好地结合起来。

node.js并不是一门语言,而是一个js的运行环境,可以理解为一个平台。node.js所用的语言是js, 对于前端来说,直接撸起袖子就能写。同时,node又提供了操作服务端的接口,如文件读写,http服务器等,后端人员一看接口就知道怎么处理。

基于此,不管是前后端,都很有必要学下node.js,学习成本并不高,而收益却极大。

node.js

node.js与浏览器有什么区别

在node.js之前,js只能在浏览器上运行。浏览器的js是由以下部分组成:

  • EcmaScript

  • BOM

  • DOM

node.js中的js包括:

  • EcmaScript

  • 提供服务器级别操作的API

node.js的特点简要概括为:

  • 是一个javascript运行环境或者平台

  • 依赖于Chrome V8引擎进行代码解释

  • 基于事件驱动

  • 异步式I/O(非阻塞I/O)

  • 单进程、单线程

  • 轻量、可伸缩,适用于实时数据交互应用

以上这些特点,对于初学者来说,看了估计是一脸懵逼,这没关系,后续会对这些概念展开阐述,在此只需要知道有这些概念即可。

第一个node.js程序

node.js的安装很简单,在官网下载相应的安装包,即可安装。

安装后,查看node.js版本

☁  node [master] ⚡ node -v
v8.11.2

撰写第一个node.js程序

let welcome = '一起来入node.js的坑吧...'
console.log(welcome);

执行结果:

☁  01 [master] ⚡ node 01.js
一起来入node.js的坑吧...

相关文章

  • node.js入坑记

    为什么要学node.js 坊间关于"Facebook只招全栈工程师"的传言使得全栈工程师火了一阵子。尤其是那些刚入...

  • Moya:入坑记

    Moya:入坑记

  • Node.js之HelloWorld背后的大坑

    入坑 先贴一段代码,再熟悉不过,她默默的待在Node.js官方首页上已经不知多长时间,迎接着初入Node.js世界...

  • 入坑记

    (一) 叮咚,手机屏幕上弹出一条推送:2018年区块链高峰论坛今天在杭州开幕,出席会议的嘉宾有…… 小东看了一眼手...

  • 入坑记

    引言 初入前端一年多,慢慢也有了属于自己的编码风格,但是目前也有很多地方值得去学习,虽然之前有很多问题都是来简书上...

  • 入坑记

    你们有没有因为一句台词去看一本书,或者因为一个镜头去追一部剧,我最近因为“小三爷,潘子我没力气说别的话了,最后在为...

  • 入坑记

    昨天带小朋友们去一个亲子乐园玩,广告上看上去美仑美奂,项目多多,哪知到了那里之后,门庭冷落,满目萧条,门票却不便宜...

  • node.js开始入坑

    一、安装1、https://nodejs.org/ 直接下载安装2、通过HomeBrew或MacPorts安装b...

  • 挖矿入坑记

    币圈的人都知道大名鼎鼎的比原链,去年牛市别的币一飞冲天,比原却原地踏步,所以又被人称为扶不起的“阿斗原”。今年熊市...

  • RXSwift 入坑记

    以前一直都是命令式编程,这个view干嘛,那个label干嘛,这样的代码写了几个世纪了,实在是疲劳了而且重复使用率...

网友评论

    本文标题:node.js入坑记

    本文链接:https://www.haomeiwen.com/subject/ofwfpftx.html