node.js教程基础:第一个node.js程序

第一个Node.js程序

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

基于consolenode.js例子

文件:console_example1.js

1 console.log(‘Hello World); 

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

>node console_example1.js

>Hello World

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

我们还可以在console.log()函数中使用格式说明符:

1 console.log(‘Hello %s‘, World);   

Node.js控制台模块提供了一个简单的调试控制台,类似于Web浏览器提供的JavaScript控制台机制。

可以使用三种控制台方法来编写任何node.js流:

1)   console.log()用于在控制台显示简单消息

2)   console.Error()用于在控制台上显示错误消息,如

1 console.error(new Error(‘Hell! This is a wrong method.‘)); 

3) console.warn()用于在控制台上显示警告消息,如

1 const name = ‘John‘;
2 console.warn(`Don‘t mess with me ${name}! Don‘t mess with me!`);  

基于webnode.js例子

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

1)导入所需的模块:”require”指令用于加载Node.js模块。

2)创建服务器:您必须建立一个服务器,该服务器将侦听客户端的请求,类似于Apache HTTP Server。

3)读取请求并返回响应:在第二步中创建的服务器将读取客户端发出的HTTP请求(可以是浏览器或控制台)并返回响应。

如何创建node.js web应用程序

步骤如下:

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

1 var http = require("http"); 

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

 1 http.createServer(function (request, response) {
 2    // Send the HTTP header
 3    // HTTP Status: 200 : OK
 4    // Content Type: text/plain
 5    response.writeHead(200, {‘Content-Type‘: ‘text/plain‘});
 6    // Send the response body as "Hello World"
 7    response.end(‘Hello World\n‘);
 8 }).listen(8081);
 9 // Console will print the message
10 console.log(‘Server running at http://127.0.0.1:8081/‘);  

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

文件:main.js

 1 var http = require("http");
 2
 3 http.createServer(function (request, response) {
 4    // Send the HTTP header
 5    // HTTP Status: 200 : OK
 6    // Content Type: text/plain
 7    response.writeHead(200, {‘Content-Type‘: ‘text/plain‘});
 8    // Send the response body as "Hello World"
 9    response.end(‘Hello World\n‘);
10 }).listen(8081);
11 // Console will print the message
12 console.log(‘Server running at http://127.0.0.1:8081/‘); 

如何运行node.js服务

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

2)  此时node.js命令窗口被打开

3)  切换到main.js路径

4)  执行node main.js

现在服务器已启动。

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

在任何浏览器中打开http://127.0.0.1:8081/。

您将看到以下结果:

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

原文地址:https://www.cnblogs.com/MakeView660/p/12270954.html

时间: 2025-01-02 00:21:10

node.js教程基础:第一个node.js程序的相关文章

node.js教程基础:node.js包管理器

Node.js 包管理器 Node程序包管理器提供了两个主要功能: 1) 它提供了可在search.nodejs.org上搜索的node.js软件包/模块的在线存储库. 2) 它还提供了命令行实用程序,用于安装Node.js软件包,执行版本管理和Node.js软件包的依赖关系管理. 在v0.6.3之后的版本中,npm与Node.js可安装程序捆绑在一起. 您可以通过打开Node.js命令提示符并键入以下命令来检查版本: npm version 使用npm安装模块 以下是安装任何Node.js模块

node.js教程基础:node.js命令行选项

原文地址:https://www.cnblogs.com/MakeView660/p/12271980.html

Node.js详解整理:node.js的优势、特点、优缺点及适用场景,安装及基本使用

目录 Node.js基础 一.Node.js介绍 二.node.js的优势 三.NodeJS的特点 四.NodeJS带来的对系统瓶颈的解决方案 五.NodeJS的优缺点 六.适合NodeJS的场景 Node.js的安装及基本使用 Node.js 安装配置 第一个Node.js程序:Hello World! Node.js 创建第一个应用 express的使用(待整理) koa2的使用(待整理) Node.js基础 一.Node.js介绍 Node.js是一个javascript运行环境.它让ja

node.js零基础详细教程(5):express 、 路由

第五章 建议学习时间4小时  课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑.编写接口,最后完成一个完整的项目后台,预计共10天课程. express Express 是一个基于 Node.js 平台的极简.灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用. 其实可以简单的将express理解为node.js的一个类库:我们在使用j

node.js零基础详细教程(7):node.js操作mongodb,及操作方法的封装

第七章 建议学习时间4小时  课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑.编写接口,最后完成一个完整的项目后台,预计共10天课程. node.js操作mangodb 创建一个用于放置今天文件的文件夹,npm init初始化一下,并创建demo1.js用于写node代码 使用 npm install mongodb,将mongodb控制模块安装到本地 在demo1.js中写

node.js零基础详细教程(4):node.js事件机制、node异步IO操作

第四章 建议学习时间3小时  课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑.编写接口,最后完成一个完整的项目后台,预计共10天课程. node.js事件机制 node.js是单线程,但是通过事件和回调支持并发,可以实现非常高的性能. node.js所有的API都是通过异步调用.第一堂课的时候,我们写过一个同步和异步的示例(如下),当初说到:同步代码先执行完成,然后才执行异步

10+ 最佳的 Node.js 教程和实例

如果你正在找Node.js的学习资料及指南,那么请继续(阅读),我们的教程将会覆盖即时聊天应用.API服务编写.投票问卷应用.人物投票APP.社交授权. Node.js on Raspberry Pi等等. 以下是Node.js入门的简单介绍,如果你对Node.js略有了解可以直接跳过此部分. 那什么是Node.js呢? Node.js是迄今运用最多的服务端JavaScript运行时环境,使用JavaScript开发跨平台的实时WEB应用. Node.js基于Google的V8 JavaScri

[转载]Node入门 » 一本全面的Node.js教程

http://www.nodebeginner.org/index-zh-cn.html 作者: Manuel Kiessling 翻译: goddyzhao & GrayZhang & MondayChen 关于 本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识.本书绝不是一本“Hello World”的教程. 状态 你正在阅读的已经是本书的最终版.因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行

专门针对初学者的Node.js教程

转载原文:http://www.csdn.net/article/2013-08-28/2816731-absolute-beginners-guide-to-nodejs Node.js的教程并不缺乏,但有大部分教程针对已有Node.js基础的开发者.“我已下载了Node.js,可我如何开始呢?”以下教程是专门针对Node.js初学者,文中将通过实例分享,一步步教你如何开始Node.js之旅. 什么是Node.js? 很多初学者并没有真正地理解Node.js到底是什么.nodejs.org网站