初识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调用Activex控件的事件的实现方法
Apr 11 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
Mar 07 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
Aug 14 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
Jan 26 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
Jun 26 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
如何使用headjs来管理和异步加载js
Nov 29 Javascript
Vue.js bootstrap前端实现分页和排序
Mar 10 Javascript
Angular自定义组件实现数据双向数据绑定的实例
Dec 11 Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
如何在微信小程序中实现Mixins方案
Jun 20 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
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
Python获取央视节目单的实现代码
2015/07/25 Python
Python卸载模块的方法汇总
2016/06/07 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
小学生检讨书大全
2014/02/06 职场文书
新任教师自我鉴定
2014/02/24 职场文书
学党史心得体会
2014/09/05 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
文明班级申报材料
2014/12/24 职场文书
在职证明书模板
2015/06/15 职场文书
学术会议领导致辞
2015/07/29 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL