码迷,mamicode.com
首页 > Web开发 > 详细

nodejs学习笔记<二>简单的node服务器

时间:2016-06-27 13:48:06      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

在环境搭建好后,就可以开始动手架设(node驱动)一个简单的web服务器。

首先,nodejs还是用js编写。先来看一段node官网上的实例代码。

var http = require(‘http‘);
http.createServer(function(req,res){
    res.writeHead(200,{‘Content-Type‘:‘text/plain‘});
    res.end(‘Holle,nodejs‘);
}).listen(8080,‘127.0.0.1‘);
console.log(‘Server running at http://127.0.0.1:8080/‘);

编码完成后,保存(下文该js文件名:Server.js)。

然后通过cmd命令工具调用Server.js文件。

用cd命令打开Server.js所在的目录(命令:cd 路径)  —>  node命令执行Server.js文件(命令:node Server.js)。

命令行输出技术分享日志信息,表示服务器创建成功。

这样node引擎就根据上述代码创建了一个简单的服务器。

测试:打开浏览器,地址栏输入:127.0.0.1:8080,就可以看到页面显示Holle,nodejs

ps:这里注意,有时候命令行输出了日志信息,但在浏览器里输入地址却找不到页面。小菜也遇到了这样的问题,后来尝试换了端口号,问题得到了解决。所以小菜分析,如果端口被占用会找不到端口,node一样会显示日志信息,但服务并没有被创建。

简单分析下这段代码

一>

var http = require(‘http‘);

创建一个http模块。

二>

 

http.createServer(function(req,res){
res.writeHead(200,{‘Content-Type‘:‘text/plain‘});
res.end(‘Holle,nodejs‘);
})

通过http模块创建一个服务器。

三>

listen(8080,‘127.0.0.1‘);

通过listen监听8080端口的请求。

四>

function(req,res){
res.writeHead(200,{‘Content-Type‘:‘text/plain‘});
res.end(‘Holle,nodejs‘);
}

服务器的回调函数:req请求,res响应。

服务器收到请求后,

通过res.writeHead定义返回内容和状态,这里返回状态码为200,返回内容为text/plain纯文本。

通过res.end定义返回内容。

 

这样一个简单的服务就搞定了,有响应,有请求(请求暂时没加)。

 

nodejs学习笔记<二>简单的node服务器

标签:

原文地址:http://www.cnblogs.com/MirageFox/p/5619784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!