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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js 学习一 第一个Node.js应用--Hello World!相关的知识,希望对你有一定的参考价值。

  当我们使用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!的主要内容,如果未能解决你的问题,请参考以下文章

学习node.js 第1篇 介绍nodejs

PCB 第一个node.js应用

node 学习

Node.js 学习一

物联网NodeJs-5天学习第四天存储篇⑤ ——PM2,node.js应用进程管理器

Node.js+Express框架+Mongo学习第一个node.js实例