第一个nodejs应用

原创 2016年05月31日 07:50:21

应用这个词很火,哪里都在用。这里的nodejs应用其实是一个站点,准确的说是运行在本地的一个小小的Http站点。但是nodejs开发主要还是集中在少数的几个核心功能上,而不是那种动辄几千几万个文件,支撑多少并发多少功能的这种大型站点。所以nodejs开发的这些小型http站点也叫做应用。当然nodejs是可以做这种大型的站点的。

我们这里要做的示例应用主要是让刚接触的同学明白使用nodejs开发一个应用是多么的简单。

在开始以前首先看看我们的应用会有哪几部分:
* 引入模块,nodejs使用require关键字来引入一个模块。一个模块就是已经写好的一个或一组文件。通过require引入之后就可以直接在我们的文件中使用这个模块完成的功能。
* 创建一个server,这个server运行起来以后就可以响应用户的http请求,并把response发回给用户。
* 请求(request)和响应(response),上面说的server会接受用户的请求,看看用户需要什么。之后给予用户对应的响应。用户会在浏览器中看到响应内容。

创建nodejs应用

下面正式开始创建nodejs应用。一下代码会保存在一个index.js的文件中。

一、引入需要的模块

使用require关键字来引入http模块,同时把返回值赋值给http变量。

var http = require("http");

二、创建server

这一步创建一个可以响应用户请求的server,这个server监听3456端口:

var http = require("http");

http.createServer(function(request, response){
    // 1
    response.writeHead(200, {'Content-Type': 'text/plain'});
    // 2
    response.end('Hello World!');
}).listen(3456);
// 3
console.log("Server is running at http://localhost:3456");

下面分别解释一下:
1. 这一句是返回的HTTP头,HTTP Status: 200表示用户请求很成功,OK了。最常见到的是响应是HTTP Status 400,页面不存在。这就表示用户访问出错了。Content-Type:text/plain,表明返回的内容是文本。
2. 上面说明的语句是返回一个头,现在的语句是返回一个体(body)。这个的内容就是:”Hello World!”,全世界最著名的程序用文本内容。
3. 在Console里输入内容:“Server is running at http://localhost:3456”。
上面的代码就可以创建一个HTTP server,并可以监听用户在浏览器里发出的请求,发回响应内容。

运行HTTP server:

$node index.js

通过这个命令就可以运行起来server。同时你会看到有这样的输出:

Server is running at http://localhost:3456

三、测试

测试一下我们的server吧。打开浏览器,并在地址栏里输入* http://localhost:3456*,按下回车你就会看到结果了。

first app

YEAH,你的第一个nodejs应用已经运行起来了!

stay tuned to my next episode!

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎加QQ群讨论。iOS: 58099570 | Android: 330987132 | Nodejs:329118122

创建第一个node.js应用

上篇介绍了node.js的安装和配置:http://blog.csdn.net/wang2963973852/article/details/53380399 接下来开始创建第一个node.js应用...

编写运行第一个node.js程序

1:进入http://nodejs.org/ 下载 node.js 2:
  • wyqlxy
  • wyqlxy
  • 2014年06月06日 09:31
  • 2323

nodejs第一个hello world代码

听说nodejs很不错,下来学学! 一、到nodejs网站下载适合安装包, 地址:https://nodejs.org/en/download/ 二、安装,狂点下一步 三、手写第一个Hello Wor...

使用express创建自己第一个nodejs程序

前面对nodejs做了一些了解,这次我们来学习基于nodejs的非常流行的web框架express。 1. 第一步先安装express-generator express-generator可以安...
  • zhx6044
  • zhx6044
  • 2015年10月31日 20:06
  • 6870

NodeJs应用场景【学习路线图】

Nodejs学习路线图  从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascr...

nodejs安装 第一个node应用

安装 sudo apt-get install nodejs sudo apt-get install npm server.js var http = require...

nodejs安装和配置以及第一个express应用生成

nodejs安装和配置以及第一个express应用生成

nodeJS创建第一个应用

最近开始了解nodeJS。做了如下的一个功能: 使用nodeJS开启一个服务,然后调用XXX后台接口的数据,返回的数据格式如下,然后以表格的形式在页面中展示出来。 代码如下:var http = ...

NodeJS学习笔记整理(二)创建第一个应用

我们今天创建一个简单的web应用。用NodeJS创建一个web应用。我首先了解一下,它的组成。 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。 创建服务...

基于Nodejs的第一个小爬虫

最近跟着慕课网的Scott老师课程谢了个小爬虫,爬取当前学习课程的课程列表信息,由于当前该页面的源码与老师当时写的不太一样,所以按照老师的代码是爬取不了的,对于这部分苦搞了一个下午才搞定(毕竟自己对j...
  • Turne
  • Turne
  • 2017年02月13日 01:01
  • 393
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第一个nodejs应用
举报原因:
原因补充:

(最多只允许输入30个字)