个性化阅读
专注于IT技术分析

Node.js第一个示例

本文概述

可以有基于控制台和基于Web的node.js应用程序。

基于Node.js控制台的示例

文件:console_example1.js

console.log('Hello srcmini');

打开Node.js命令提示符并运行以下代码:

node console_example1.js
Node.js控制台示例1

在这里, console.log()函数在控制台上显示消息。

基于Web的Node.js示例

node.js Web应用程序包含以下三个部分:

  1. 导入所需的模块:” require”指令用于加载Node.js模块。
  2. 创建服务器:你必须建立一个服务器, 该服务器将侦听客户端的请求, 类似于Apache HTTP Server。
  3. 读取请求并返回响应:在第二步中创建的服务器将读取客户端发出的HTTP请求(可以是浏览器或控制台)并返回响应。

如何创建Node.js Web应用程序

按着这些次序:

导入所需的模块:第一步是使用?require?指令以加载http模块并将返回的HTTP实例存储到http变量中。例如:

var http = require("http");

创建服务器:在第二步中, 你必须使用创建的http实例并调用http.createServer()方法来创建服务器实例, 然后使用与服务器实例相关联的listen方法将其绑定在端口8081上。向其传递带有请求和响应参数的函数, 并编写示例实现以返回” Hello World”。例如:

http.createServer(function (request, response) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   // Send the response body as "Hello World"
   response.end('Hello World\n');
}).listen(8081);
// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');

将step1和step2合并到一个名为” main.js”的文件中。

文件:main.js

var http = require("http");
http.createServer(function (request, response) {
 // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   // Send the response body as "Hello World"
   response.end('Hello World\n');
}).listen(8081);
// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');

如何启动服务器:

转到开始菜单, 然后单击Node.js命令提示符。

Node.js第一个示例1

现在命令提示符已打开:

Node.js第一个示例2

设置路径:这里我们在桌面上保存了” main.js”文件。

因此, 在命令提示符下键入cd desktop。之后, 执行main.js以启动服务器, 如下所示:

node main.js
Node.js第一个示例3

现在服务器已启动。

向Node.js服务器发出请求:

在任何浏览器中打开http://127.0.0.1:8081/。你将看到以下结果。

Node.js第一个示例5

现在, 如果你对” main.js”文件进行了任何更改, 则需要再次运行” node main.js”命令。

赞(0)
未经允许不得转载:srcmini » Node.js第一个示例

评论 抢沙发

评论前必须登录!