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

【Node.js 学习一】 第一个Node.js应用--Hello World!

时间:2016-03-10 10:36:07      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

  当我们使用PHP来编写后台代码时,需要使用Apache或者Nginx的HTTP服务器,并配上mod_php5模块和php-cgi。

  从这个角度看,整个“接收HTTP请求并提供Web页面”的需求根本不需要PHP来处理。

  不过对Node.js来说,概念完全不一样了。使用Node.js时,我们不仅仅在实现一个应用,同时还实现了整个HTTP服务器。事实上,我们的Web应用以及对应的Web服务器基本上是一样的。

  在创建一个“Hello World”应用钱,让我们先了解一下Node.js的应用是由哪几部分组成的:

  1.引入required模块:我们可以使用require指令来载入Node.js模块

  2.创建服务器: 服务器可以监听客户端的请求,类似于Apache,Nginx等Http服务器

  3.接受请求与响应请求: 服务器很容易创建,客户端可以使用浏览器或者终端发送HTTP请求,服务器接受请求后返回响应数据。

 

创建Node.js应用

  引入required模块

    我们使用require指令来载入http模块,并将实例化的Http赋值给变量http

    var http = require("http");

  创建服务器

    接下来我们使用http.createServer() 方法创建服务器,并使用listen方法绑定8888端口,函数通过request和response参数来接收和响应数据。

    实例如下:

  

//引入required模块
var http = require(‘http‘);

http.createServer( function ( request, response) {

    //发送Http头部
    //Http状态值 200:OK
    //内容类型:text/plain
    response.writeHead ( 200, { ‘Content-Type‘:‘text/plain‘ } );

    //发送响应数据
    response.end(‘Hello World!\n‘);
//设置监听端口 }).listen(‘8888‘);
//终端打印以下信息 console.log ( "Server running at http://localhost:8888" );

    以上代码我们完成了一个可以工作的Http服务器,将代码保存在Node.js安装根目录下,在根目录下使用node命令执行以上的代码

G:\NodeJs>node server.js
Server running at http://locahost:8888

    接下来打开浏览器访问http://localhost:8888,就会看到一个写有HelloWorld的网页。

 

 

  编写过程中出现的问题:

  这个部分非常简单,但是在编写代码的过程中疏忽了大小括号的区别,在writeHead函数中,内容类型由大括号而非小括号。

 

【Node.js 学习一】 第一个Node.js应用--Hello World!

标签:

原文地址:http://www.cnblogs.com/mumu95/p/5260703.html

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