初识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 编程引入命名空间的方法与代码
Aug 13 Javascript
Jquery 数组操作大全个人总结
Nov 13 Javascript
js实现分享到随页面滚动而滑动效果的方法
Apr 10 Javascript
jQuery寻找n以内完全数的方法
Jun 24 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
Aug 31 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
Jun 09 Javascript
vue源码解析之事件机制原理
Apr 21 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 Javascript
微信小程序音乐播放器开发
Nov 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
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
php源码的使用方法讲解
2019/09/26 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
TensorFlow神经网络优化策略学习
2018/03/09 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
python flask框架实现重定向功能示例
2019/07/02 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
python 爬取小说并下载的示例
2020/12/07 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
公司贷款承诺书
2014/05/30 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
雷锋的故事观后感
2015/06/10 职场文书
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏