初识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 相关文章推荐
如何实现动态删除javascript函数
May 27 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
Aug 04 Javascript
JavaScript汉诺塔问题解决方法
Apr 21 Javascript
关于网页中的无缝滚动的js代码
Jun 09 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
Oct 16 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
js实现倒计时及时间对象
Nov 15 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
Dec 29 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
Nov 08 Javascript
ES6 async、await的基本使用方法示例
Jun 06 Javascript
jquery插件实现搜索历史
Apr 24 jQuery
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闭包(Closure)使用详解
2013/05/02 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
Python实现截屏的函数
2015/07/26 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
python 实现单通道转3通道
2019/12/03 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
python批量修改文件名的示例
2020/09/27 Python
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
SQL数据库笔试题
2016/03/08 面试题
无工作经验者个人求职信范文
2013/12/22 职场文书
化学专业自荐信
2014/05/28 职场文书
民事赔偿协议书
2014/11/02 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
银行求职信范文
2019/05/13 职场文书