没有合适的资源?快使用搜索试试~ 我知道了~
首页Node.js:前端到后端的全能JavaScript运行平台
"深入浅出Node.js是一本详细介绍Node.js的教程,主要关注于澄清Node.js的基本概念和用法。Node.js并非简单的JavaScript应用,而是一个基于JavaScript的运行平台,它由C++语言编写的V8引擎驱动。这个名字来源于Chrome浏览器的V8引擎,因为Node.js继承了其高性能的特性。 尽管Node.js的名字可能让人误以为是JavaScript的应用,实际上它是一种开发工具,允许开发者使用JavaScript进行后端服务器和系统级别的编程。与浏览器中的JavaScript有所不同,浏览器中的脚本受到安全性和权限的严格限制,主要用于客户端交互。而在Node.js环境下,JavaScript可以更自由地访问系统资源,执行系统级任务,比如文件操作、网络编程等,从而支持服务器端的实时应用和网络服务。 Node.js的安装和运行十分简便,通过命令行可以直接执行JavaScript文件,如`node helloworld.js`。它的优势在于能够利用JavaScript的强大生态系统,同时保持高效的性能,这对于构建高性能、实时性要求高的Web应用特别有价值。此外,Node.js社区活跃,有大量的模块和库可供开发者使用,使得开发效率大大提高。 深入理解Node.js意味着不仅要掌握JavaScript语言本身,还要理解其在服务器端的角色和优势,以及如何利用其特性来构建高效、可扩展的网络应用程序。书中会详尽讲解Node.js的核心概念、安装配置、API使用,以及如何通过实践案例来提升开发技能。对于前端工程师转型后端,或者想要学习新的技术栈的开发者来说,这本书是一本不可或缺的参考资料。"
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/11752152/bg6.jpg)
在 Windows(Windows7)平台下,我将介绍二种安装 Node.js 的方法,即普通和文艺安装方法。
普通的安装方法
普通安装方法其实就是最简单的方法了,对于大多 Windows 用户而言,都是不太喜欢折腾的人,你可以从
这里(http://nodejs.org/dist/v0.6.1/node-v0.6.1.msi )直接下载到 Node.js 编译好的 msi 文件。然后双击
即可在程序的引导下完成安装。
在命令行中直接运行:
node -v
命令行将打印出:
v0.6.1
该引导步骤会将 node.exe 文件安装到 C:\Program Files (x86)\nodejs\目录下,并将该目录添加进 PATH 环
境变量。
文艺的安装方法
Windows 平台下的文艺安装方法主要提供给那些热爱折腾,喜欢编译的同学们。在编译源码之前需要注意
的是你的 Windows系统是否包含编译源码的工具。Node.js的源码主要由 C++代码和 JavaScript代码构成,
但是却用 gyp 工 具( http://code.google.com/p/gyp/ )来做源码的项目管理,该工具采用 Python 语言写成
的。在 Windows 平台上,Node.js 采用 gyp 来生成 Visual Studio Solution 文件,最终通过 VC++的编译器
将其编译为二进制文件。所以,你需要满足以下两个条件:
1. Python(Node.js 建议使用 2.6 或更高版本,不推荐 3.0),可以从这里(http://python.org/)获
取。
2. VC++ 编译器,包含在 Visual Studio 2010 中(VC++ 2010 Express 亦 可 ), VS2010 可以从这里
(http://msdn.microsoft.com/en-us/vstudio/hh388567)找到。
下载 Node.js 的 0.6.1 版本的源码压缩包(http://nodejs.org/dist/v0.6.1/node-v0.6.1.tar.gz )并解压之。
通过命令行进入解压的源码目录,执行 vcbuild.bat release 命令,然后经历了漫长的等待后,编译完成后,
在 Release 目录下可以找到编译好的 node.exe 文件。通过命令行执行 node -v。
命令行返回结果为:
v0.6.1
事实上,如果你的编译环境中存在 WiX 工 具 集( http://wix.sourceforge.net/ ),执 行 vcbuild.bat msi release
命令,你将会在 Relase 目录下找到 node.msi。
是的,我们回到了一开始的普通安装方法。所谓文艺就是多走一些路,多看一些风景罢了。
![](https://csdnimg.cn/release/download_crawler_static/11752152/bg7.jpg)
Unix/Linux 平台下的 Node.js 安装
由于 Node.js 尚处于 v0.x.x 的版本的快速发展中,Unix/Linux 平台的发行版都不会预置 Node 的二进制文
件,通过源码进行编译安装是目前最好的选择。而且用 Unix/Linux 系统的同学们多数都是文艺程序员,本
节只介绍如何通过源码进行编译和安装。
安装条件
如同在 Windows 平台下一样,Node.js 依然是采用 gyp 工具管理生成项目的,不同的是通过 make 工具进
行最终的编译。所以 Unix/Linux 平台下你需要以下几个必备条件,才能确保编译完成:
1. Python。用于 gyp,可以通过在 shell 下执行 python 命令,查看是否已安装 python,并确认版本
是否符合需求(2.6 或更高版本,但不推荐 3.0)。
2. 源代码编译器,通常 Unix/Linux 平台都自带了 C++的编译器(GCC/G++)。如果没有,请通过当
前发行版的软件包安装工具安装 make,g++这些编译工具。
a. Debian/Ubuntu 下的工具是 apt-get
b. RedHat/centOS 下通过 yum 命令
c. Mac OS X 下你可能需要安装 xcode 来获得编译器
相关厂商内容
Scala,让Java平台上的编程重现生机
3. 其次,如果你计划在 Node.js 中启用网络加密,OpenSSL 的加密库也是必须的。该加密库是
libssl-dev,可以通过 apt-get install libssl-dev 等命令安装。
检查环境并安装
完成以上预备条件后,我们获取源码并进行环境检查吧:
wget http://nodejs.org/dist/v0.6.1/node-v0.6.1.tar.gz
tar zxvf node-v0.6.1.tar.gz
cd node-v0.6.1
./configure
上面几行命令是通过 wget 命令下载最新版本的代码,并解压之。./configure 命令将会检查环境是否符合 Nodejs
的编译需要。
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for program gcc or cc : /usr/bin/gcc
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
剩余30页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/21b65205704d453ab55b50cfe69e46c0_flashmsn.jpg!1)
flashmsn
- 粉丝: 4
- 资源: 10
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)