node.js入坑记

作者 : 开心源码 本文共970个字,预计阅读时间需要3分钟 发布时间: 2022-05-11 共90人阅读

为什么要学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 -vv8.11.2

撰写第一个node.js程序

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

执行结果:

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

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » node.js入坑记

发表回复