初识Node.js


Posted in Javascript onSeptember 03, 2014

1、Node.js是什么

[1]Node是一个服务器端 JavaScript 解释器,可是真的以为JavaScript不错的同学学习Node就能轻松拿下,那么你就错了,总结:水深不深我还不知道,不过确实不浅。

[2]Node的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个物理机的连接代码。处理高并发和异步I/O是Node受到开发人员的关注的原因之一。

[3]Node本身运行Google V8 JavaScript引擎,所以速度和性能非常好,看chrome就知道,而且Node对其封装的同时还改进了其处理二进制数据的能力。因此,Node不仅仅简单的使用了V8,还对其进行了优化,使其在各种环境下更加给力。

[4]第三方的扩展和模块在Node的使用中起到重要的作用。下面也会介绍下载npm,npm就是模块的管理工具,用它安装各种 Node 的软件包(如express,redis等)并发布自己为Node写的软件包 。

2、node.js安装

[1]windows平台只需下载安装即可

[2]linux平台下通过:

wget http://nodejs.org/dist/v0.6.1/node-v0.10.31.tar.gz 
 tar zxvf node-v0.10.31.tar.gz 
 cd node-v0.10.31
 ./configure

3、简单案例

var http = require('http');
http.createServer(function (req, res) {
 res.writeHead(200, {'Content-Type': 'text/plain'});
 res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000/');

通过浏览器的访问可以查看到“Hello World”。

Javascript 相关文章推荐
jquery 插件开发方法小结
Oct 23 Javascript
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
jquery ajax同步异步的执行最终解决方案
Apr 26 Javascript
单击某一段文字改写文本颜色
Jun 06 Javascript
js实现仿Discuz文本框弹出层效果
Aug 13 Javascript
详解javascript中原始数据类型Null和Undefined
Dec 17 Javascript
js基于cookie记录来宾姓名的方法
Jul 19 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
Jan 05 Javascript
jQuery基本筛选选择器实例代码
Feb 06 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
关于vue属性使用和不使用冒号的区别说明
Oct 22 Javascript
如何利用JavaScript实现二叉搜索树
Apr 02 Javascript
node.js适合游戏后台开发吗?
Sep 03 #Javascript
浅析Node.js查找字符串功能
Sep 03 #Javascript
Node.js实现在目录中查找某个字符串及所在文件
Sep 03 #Javascript
iframe如何动态创建及释放其所占内存
Sep 03 #Javascript
Javascript正则控制文本框只能输入整数或浮点数
Sep 02 #Javascript
jquery制作select列表双向选择示例代码
Sep 02 #Javascript
一个获取第n个元素节点的js函数
Sep 02 #Javascript
You might like
php中hashtable实现示例分享
2014/02/13 PHP
php实现的通用图片处理类
2015/03/24 PHP
php输出图像的方法实例分析
2017/02/16 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
[01:01:52]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第二场 1月9日
2021/03/11 DOTA
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
编程语言Python的发展史
2014/09/26 Python
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python中的ceil()方法使用教程
2015/05/14 Python
python实现二分查找算法
2017/09/21 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
聊聊python中的循环遍历
2020/09/07 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
介绍一下linux文件系统分配策略
2012/11/17 面试题
股权收购意向书
2014/04/01 职场文书
房屋转让协议书
2014/04/11 职场文书
孙振耀退休感言
2015/08/01 职场文书
浅谈MySQL函数
2021/10/05 MySQL
业余无线电通联Q语
2022/02/18 无线电