我与node.js

深入掌握JavaScript Node.js开发 本文还有配套的精品资源,点击获取 简介:JavaScript是前端开发中的主导语言,在Node.js环境下的服务器端编程中也显示出重要性。Node.js是一个基于V8引擎的跨平台JavaScript运行环境,具有事件驱动和非阻塞I/O特性,适用于构建高性能的并发服务器。该压缩包文件可能包含有关Node.js核心概念和模块的资料,比如模块化设计、文件系统操作、HTTP服务器创... 阅读详情

Email:longsu2010 at yeah dot net 

从第一次接触node.js到现在时间不短了,那时node.js还是0.5版本,现在最新版是0.10版本。从这个版本号你可以发现node.js的版本号很有趣,需要你注意,如0.8.5版本低于0.8.14版本。


当时也就是因为好奇所以拿来玩玩,记得是和HTML5的WebSocket一起玩的,现如今WebSocket在我的工作中成为了最重要的数据通道,而node.js也有它发挥的空间。


我理解的node.js是给google的v8封装IO和网络等服务器端程序应该具备的功能,像当年的AJAX。所以指定js靠的是v8,因此事件驱动和回调是node.js的亮点,异步在node.js中随处可见。需要说的是v8却是很强大,现在mongodb也开始用v8了。


由于工作需要,我花了大量的时间研究dojo。像大家知道的那样dojo和node.js都遵循commonJS规范,或者说基本遵循或者参考吧(因为不完全不遵循),不细究这个问题了,但是dojo可以运行在node.js环境中却是不争的事实,他们有太多的相似之处。加上我的js水平还不错(我是靠js吃饭的,外加HTML5、CSS3)所以写在node.js中运行的代码很顺手,但只是最近才开始写,再花费一些时间把node.js的内置模块研究透还能更上一层楼。


现在工作中也会使用到node,dojo的构建可以使用,dojo的主题生成会用到。dojo构建脚本在检测执行环境时若检测到node的存在会优先使用,否则使用java环境,有趣的是在我的工作机使用java构建一次需要800-900秒,而使用node值需要100-200秒,想来这是node异步IO的功劳吧。dojo主题生成使用的是less,用node执行解析less的脚本来生成css。因为其行为与工作预期不相符,随意做了适当的修改。


我给想学习node.js中编程的亲们几点建议:
1、使用linux而不是windows。
2、JavaScript基础必须好,或者说EcmaScript必须好。
3、弄清楚node有那些部分,学习任何东西这都是必要的。
4、从基础开始,胖子是慢慢吃出来的。
5、弄清楚浏览器环境与node环境的不同,比如声明变量忘记var分别会怎么样。
6、出现问题时尝试着读源码。
Node.js : 我只需要一个店小二 刚刚开始接触Node.js时, google了很多文章,但发现大部分都是泛泛的介绍安装,配置,以及介绍几个小例子 有一种雾里观花的感觉,所以非常困惑,不知道Node.js到底解决了什么问题,它的优势到底在哪儿,为什么这么火。   经过了一番学习之后, 自认为对Node.js的基本原理有了些了解, 于是杜撰了下面这个故事,希望对大家有所帮助,能给大家一点启发     美丽的七侠镇上有一条... 阅读详情

相关推荐

Node.js : 我只需要一个店小二

美丽的七侠镇上有一条美食街,很多著名的饭店都开在这里,有老字号的Apache,PHP,最近几年火热的RubyonRail,还有那些重量级的餐饮集团Websph...

码农翻身 1382

Node.js 是什么?Node.jsJavaScript的区别是什么?

node.js是什么?Node.js是一个Javascript运行环境(runtime)。Node.jsJavaScript的区别是什么?本质:     Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行     Node.js是一个可以快速构建网络服务及应用的平台,是用Javascri...

吴甜甜的技术博客 3万+

没用过Node.js,就别瞎逼逼

本来不想回复的,匿名的那哥们写的挺好的,虽然不懂他为什么要匿名。但看到某些回复,不得不说几句。乱解读,误人子弟的事,还是有必要澄清的,以免Node有无端被黑,相信这也是所有布道者都应该承担这种除魔卫道的责任。没有领袖,Node 之父用 Go,TJ 也用 Go,都跑了。1) 语言不是因素,是他想做的事儿变了,但他的心依然还是爱着KoaTJ转做Go有很多原因人家做的基于aws Lambda的基础设施

Node全栈 2万+

Node.js】使用 Node.js 需要了解多少 JavaScript?

总的来说,使用 Node.js 开发并不要求你掌握所有 JavaScript 的高级知识,但了解 JavaScript 的基础和异步编程的核心概念,将大大提高你的开发效率。通过不断学习和实践,你将能够利用 Node.js 构建出高效、可扩展的应用程序。希望本文能帮助你了解在学习 Node.js 之前需要掌握的 JavaScript 知识,帮助你在 Node.js 的开发路上走得更远。祝你编码愉快!

佚名程序员 1852

Node.js中运行JavaScript代码

最近学习JS的内容,有幸得到Bill的指点,之前自己运行JS的脚本是在浏览器上,之后惊喜的发现,可以在加载Node.js环境中,在命令窗口运行脚本。这样做的好处是什么呢?大大的减少了窗口来回切换的的频率,提高我们的效率。看起来也是很高大上的。

No body But u 7733

node.js和JavaScript的关系

1. 什么是node.js node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时的环境。 2. 什么是JavaScript 2.1比较JavaScript 和 Java 两者之间没有关系 V8是google开源的JavaScript引擎,用于执行JavaScript;类似JVM执行java字节码。在node.js 诞生之前,V8是内置于Chromeium中的,现在也...

weixin_41160054的博客 5068

node.js 初识node.js,运行在服务端的 JavaScript(一)

文章目录1.浏览器原理2.浏览器访问服务器过程3.web开发本质4.什么是node.js?5.node.js有哪些特点?6.安装Node.js 1.浏览器原理 2.浏览器访问服务器过程 https://edu.aliyun.com/lesson_1730_14083?spm=5176.10731542.0.0.4fb815f2VGm9PU#_14083 请求报文和相应报文。 3.web开发本质 一般web都是下面三点一样: 1.请求,客户端发起请求。 2.处理,服务器处理请求。 3.响应,服务器将处理结果

探索技术与实践的旅程,分享编程经验与工具使用心得,助力开发者提升技能。 1万+

JavaScript和Node.js的关系

JavaScript和Node.js的联系区别。

cnds123的专栏 3972

Node.js JavaScript 事件循环的关系

在现代Web开发中,Node.js和JavaScript都是不可或缺的一部分。而理解它们之间的关系,特别是事件循环的概念,对于开发高效、响应迅速的应用程序至关重要。在这个博客中,我们将深入探索事件循环的工作原理,并且结合Node.js的特性,通过示例代码进一步阐明两者之间的联系。

有我更精彩的博客 1605

node.js和javascript的关系

node.js是一个基于 Chrome V8引擎的 JavaScript 运行时环境 一、类比JavaScript和java JavaScript java V8 JVM node.js JRE JavaScript和java都是一门编程语言,至于两者的关系,是雷锋和雷峰塔的关系 V8是google开源的JavaScript引擎,用于执行JavaScript,...

【小石头的茅坑】 71万+

Node.js和Javascript的异同

JavaScript的组成: ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象) DOM(一些操作页面元素的方法) BOM(一些操作浏览器的方法) Nodejs的组成: ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象) os(操作系统) file(文件系统) net(网络系统) ...

【小石头的茅坑】 71万+

Node.js JavaScript 是什么关系

JavaScript是一种编程语言,而Node.js是JavaScript的一个运行环境,它们在不同的环境中使用,具有一些共同的语言基础,但也有各自独特的API和模块,共同推动着JavaScript在前后端开发中的广泛应用。

weixin_64684095的博客 1530

Node.js和JavaScript的区别联系

虽然不能说它们一点关系也没有,但它们的确关系不大: 第一,JavaScript是一门编程语言(脚本语言),而Node.js是一个平台,可以简单理解为它是JavaScript的一种执行环境。 第二,JavaScript以前是在浏览器里执行的,需要浏览器里的JavaScript引擎,Firefox有叫做Spidermonkey的引擎,Safari有JavaScriptCore的引擎,Ch...

weixin_30388677的博客 580

Node.js 和 JavaScript 的区别:深入解析

JavaScript 和 Node.js 的核心区别在于运行环境应用场景。JavaScript 主要运行于浏览器,用于 DOM 操作和前端交互,受限于沙盒安全机制;Node.js 则是基于 V8 引擎的服务器端运行时,提供文件系统、网络等底层 API,擅长高并发 I/O 操作。两者共享语言语法,但功能生态不同——前端依赖浏览器 BOM/DOM,后端则通过 npm 模块扩展能力。理解这些差异有助于开发者针对 Web 前后端场景选择合适方案,构建高效应用。

你若盛开,清风自来 1810

javascriptnode.js的区别

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台,可用于后端建立服务器他们都用的是js语法,前者主要应用前端后者主要应用后端node.js和javascript区别还是挺大的,1个平台,1个是编程语言;javascript是客户端编程语言,需要浏览器的javascrip

一名屌丝程序员的秘密花园 5520

JavaScript 在 Node.js 环境中的应用

核心技术主题为 JavaScript 在 Node.js 环境的应用。关键方案包括搭建环境、操作文件系统、搭建服务器、模块化开发等。创新点是让 JS 可在服务器端运行,统一前后端技术栈。应用场景涵盖 Web 应用开发等,实践价值在于拓展 JS 应用范围,借助框架可高效开发,推动了 JS 在服务器端的应用发展。

专注技术分享 692

Next.js, Node.js, JavaScript, TypeScript 的关系

【代码】Next.js, Node.js, JavaScript, TypeScript 的关系。

坚持输出,记录成长。 1220
上一篇: node.js jsdom gb系列网页中文乱码问题解决方案
下一篇: js实现面向切面的编程(AOP)
小姜哥
小姜哥 领域专家: 前端开发技术领域 领域专家: 前端开发技术领域
博客等级 码龄16年 77粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值