nodejs总结
来源:互联网 发布:怎么用u盘安装mac系统 编辑:程序博客网 时间:2024/06/06 02:58
算下来学习node.js已经一个星期了,在这里,做一个小结。
node.js的优点:
1.单线程
2.非阻塞IO
3.V8虚拟机
4.事件驱动
node.js是采用异步编程。需要把依赖于异步函数(需要其执行结果或者达到某种状态)的代码放在对应的回调函数中。
在学习node.js的过程中,我们需要深入理解回调函数和node.js的模块机制(npm)。
回调函数的机制:
⑴定义一个回调函数;
⑵提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者;
⑶当特定的事件或条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理。
下面是一个回调函数的举例:
var User = function(name) {
this.name = name;
this.say = function(content){
console.log(this.name + " say:" + content)
}
};
var user = new User("admin");
user.say("hello world!");
很明显最后打印出来的话是:admin say:hello world!
node.js标准库还提供了HTTP模块其中封装了一个高效的 HTTP 服务器和一个简易的HTTP 客户端。
下面一个例子,就使用 http 实现了一个服务器:
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('<h1>Node.js</h1>');
res.end('<p>Hello World</p>');
}).listen(3000);
console.log("HTTP server is listening at port 3000.");
这里监听的是3000端口。当然还可以换成其他的端口。
另外,node.js还提供了很多模块,比如比如express、mysql等等。当掌握回调以及能够熟练使用npm包的时候,node.js就初步掌握了!当然我还在奋力的挣扎中...
- nodejs总结
- Nodejs总结
- nodejs的总结
- nodejs 入门总结
- window NodeJS学习总结
- nodejs 调试总结
- Nodejs调试技术总结
- nodejs http 总结
- nodeJs知识点总结
- NodeJS基本知识总结
- nodejs知识总结
- nodejs安装总结
- nodejs学习总结(二)-nodejs 是什么
- NodeJS操作文件相关总结
- JQuery AJAX - NODEJS - Mysql 总结
- nodejs留言板的一些总结
- nodejs初识总结(一)
- 关于Nodejs的小总结
- poj1727 排序+二分搜索
- poj1731 next_permutation
- poj1732 DP
- 查找文件夹下特定后缀名的文件,返回列表。
- i386中的状态和控制寄存器
- nodejs总结
- html5本地存储的兼容性写法
- poj1745 0-1DP
- poj1830 高斯消元法
- poj1915 BFS
- 无向图最小生成树、次小生成树、最短路径模版
- 开源 免费 java CMS - FreeCMS1.7 建站向导
- spring IOC 实现原理模拟实现
- Ubuntu启动问题以及Grub Rescue修复方法