安装NodeJs

在创建实际的“Hello,World!”应用之前,我们应该先安装NodeJS,安装NodeJS可以访问NodeJS官网,下载相应系统的NodeJS的安装包,进行安装。


程序组件

关于Hello World 这个应用主要包括三部分组成

  • 导入所需的模块
    -在程序中我们使用require指令来加载NodeJS模块

  • 创建服务器
    -一个将监听类似于Apache HTTP Server的客户端请求的服务器。

  • 请求和响应
    -在先前步骤中创建的服务器将读取由客户端(可以是浏览器或控制台)发出的HTTP请求并返回响应

创建NodeJS应用程序

第1步 - 导入所需模块
我们使用require指令加载http模块并将返回的HTTP实例存储到http变量中,如下所示

var http = require("http");

第2步 - 创建服务器
我们使用创建的http实例并调用http.createServer()方法创建服务器实例,然后使用与服务器实例关联的listen方法将其绑定到端口3000 。通过参数请求和响应传递一个函数。编写样本实现以始终返回“Hello World”。

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

第3步现在执行main.js来启动服务器

$ node main.js

我们可以看到程序已经启动

这时我们打开浏览器输入http://127.0.0.1:3000/ 可以看到:

NodeJS - 第一个应用程序Hello World相关推荐

  1. 七天学会NodeJS——第一天

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:http://nqdeng.github.io/7-days-nodejs Node.js 是一个 ...

  2. 带你入门nodejs第一天——node基础语法及使用

    带你入门nodejs第一天--node基础语法及使用 带你入门nodejs第二天--http 模块化 npm yarm 带你入门nodejs第三天-express路由 带你学习nodejs第四天--身 ...

  3. 第一个鸿蒙程序Hello Word

    DevEco Studio介绍 HUAWEI DevEco Studio(以下简称DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,面向华为终端全场景多设备 ...

  4. CSDN学霸课表——学习NodeJS第一天

    <学习NodeJS第一天:node.js引言> Node.js 是资深 C 程序员 Ryan Dahl(http://four.livejournal.com/)的作品,依据 Google ...

  5. SharePoint使用BCS开发你第一个应用程序(三)

    SharePoint使用BCS开发你第一个应用程序(三) 创建外部内容类型. 创建外部内容类型有三种不同方式: 1. 在记事本上手写XML代码(不推荐). 2. 使用SharePoint Design ...

  6. 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序

    本节书摘来异步社区<Java 开发从入门到精通>一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 编 ...

  7. apple id无法创建_我们如何使用Apple的学习框架来创建我们的第一个应用程序

    apple id无法创建 by Jonata Corrêa 由JonataCorrêa 我们如何使用Apple的学习框架来创建我们的第一个应用程序 (How we used Apple's learn ...

  8. Windows API一日一练(1)第一个应用程序

    要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们.现在就来编写一个最简单的 ...

  9. Xamarin iOS编写第一个应用程序创建工程

    Xamarin iOS编写第一个应用程序创建工程 在Xcode以及Xamarin安装好后,就可以在Xamarin Studio中编写程序了.本节将主要讲解在Xamarin Studio中如何进行工程的 ...

最新文章

  1. 关于 智能指针 的线程安全问题
  2. 学python用什么系统好-Python用什么系统环境好?老男孩Python
  3. v-if 和 v-else-if 和 v-else 的使用
  4. c语言rand随机输出字母,菜鸟求助,写一个随机输出26个英文字母的程序
  5. 进击的美少女!浙大学姐两年发14篇论文! 一作10篇,顶刊4篇!
  6. panel垂直滚动条占用宽度_南开区垂直车库门车库门安装价格
  7. Tinker的简单接入
  8. Linux权限命令chmod
  9. Delphi2007中安装OCX控件
  10. 无法安装驱动此计算机,安装Windows系统时,提示“无法在此驱动器上安装Windows”...
  11. 定性分析PK定量分析:情敌还是战友?
  12. LTE TDD和FDD介绍
  13. 计算机小喇叭找不到,电脑右下角小喇叭不见了(解决方案)
  14. 盖世兔I9100刷机心得
  15. ManjaroLinux扩展显示器,连接显示器。
  16. Google新闻中国版
  17. Google Optimization Tools实现加工车间任务规划【Python版】
  18. 阿里云国际版CDN-阿里云CDN是什么?阿里云折扣怎么买
  19. VIE结构是什么?互联网公司
  20. oracle导出到hive,从Oracle导出数据并导入到Hive

热门文章

  1. Power BI 数据导入(SQL Server、MySQL、网页数据)
  2. 查看连接到手机热点的树莓派IP地址
  3. [Hive举例]-- hive获取今天、昨天、明天和前一个小时、后一个小时的日期
  4. 数学基础 - 第十七章 勾股定理
  5. 安卓课程设计之记账本_基于Android个人用户记账本系统课程设计报告
  6. C语言编程>第二十六周 ⑥ 请补充fun函数,该函数的功能是:按 “0”到 “9”统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。
  7. 1873. 计算特殊奖金
  8. 商业直播平台都有哪些
  9. 【简约奶茶色系装修风格案例】温柔纯粹的雅致美家~
  10. 【实用】关于Ubuntu下的对拍程序