Node.js学习(3)----Server实例

news/2024/7/4 9:23:50

这里使用Node.js实现一个最简单的Web服务器。

index.js

var http = require('http');
http.createServer(function(req,res){
	res.writeHead(200,{'Content-Type':'text/plain'});
	res.end('Hello Node.js\n');
}).listen(8080,"127.0.0.1");

console.log("Server start at http://127.0.0.1:8080");

上面的实例执行完了就退出了,这里为什么执行完了没有退出?原因在于活动的事件监听器。Node会始终启动一个事件循环,在这里.listen函数创建了一个实现HTTP协议的事件监听器。这个事件监听器会使index.js意志处于执行状态,直到终端执行退出操作,例如:Ctrl+C.




http://www.niftyadmin.cn/n/3040001.html

相关文章

怎么防止域名劫持

域名是网站的门户,对网站来说是一项重要的存在,可以说一旦域名出现问题,那么你的网站就有可能被找不到。所以域名安全直接关乎网站的安全访问,但是一旦域名出现问题,比如域名被劫持了,那么对于网站来说后果…

[转载]班主任带着学生打副本 每周学习成绩就是DKP(这篇太雷人了,转载保持)...

原文:http://bbs.ngacn.cc/read.php?tid2924677&fpage&forder_by&&page1 人们总是在不同的高度仰望着世界,而世界总是以不同的姿态展现在人们面前,无论你在什么地方,从事什么职业。用心去聆听,你会发现一切都会改…

反向 Ajax,第 3 部分: Web 服务器和 Socket.IO

简介 现今,用户都期待能够通过 Web 访问快速的动态访问应用。本 系列文章 向您展示如何使用 Reverse Ajax 技术来开发事件驱动的 Web 应用程序。反向 Ajax,第 1 部分:Comet 简介 介绍了 Reverse Ajax、轮询、流、Comet 和长轮询。在您了解了如…

注册域名需要注意的

很多人认为注册域名其实挺简单的,其实注册域名的过程中我们也有许多要注意的地方。域名的字符不一样,所代表的含义也就不一样。我们在注册成功后,还要进行域名解析这样域名注册才算真的成了。那么在注册域名的过程中有哪些事项需要我们注意呢…

常见的几种Flume日志收集场景实战

这里主要介绍几种常见的日志的source来源,包括监控文件型,监控文件内容增量,TCP和HTTP。 Spool类型 用于监控指定目录内数据变更,若有新文件,则将新文件内数据读取上传 在教你一步搭建Flume分布式日志系统最后有介绍此…

反向 Ajax,第 5 部分: 事件驱动的 Web 开发

简介 本 系列 文章向您展示如何使用反向 Ajax 技术开发事件驱动的 Web 程序。第 1 部分 介绍了反向 Ajax、轮询、流、Comet 和长轮询。第 2 部分 介绍了如何使用 WebSocket,还讨论了使用 Comet 和 WebSocket 的 Web 服务器的限制。第 3 部分 探讨了当您需要支持多个…

Node.js学习(4)----Node模块

1、什么是模块 开始编写Node应用之前,必须先学会Node的模块和包。模块和包是组成应用的基本单位。一个Node.js文件就是一个模块,这个文件可能是Javascript代码、JSON或者编译过的C/C扩展。 例如:simple.js var count0; exports.nextfunction(){return …

Node.js学习(5)----异步I/O和同步

异步I/O与事件式编程 1、异步的方式读取一个文件 /*** New node file* 异步方式读取数据*/var fsrequire(fs);fs.readFile(README.md,utf-8,function(err,data)//读取文件函数 {if(err){console.error(err);}else{console.log(data);} }); 2、以同步的方式读取数据 /*** New n…