Node.js入门与简单HTTP服务器搭建

需积分: 13 14 下载量 161 浏览量 更新于2024-09-12 收藏 1KB MD 举报
"Node.js学习笔记" 本文档是关于Node.js的一篇学习笔记,记录于2014年3月3日。Node.js是一个开源的、事件驱动的JavaScript运行环境,它允许开发者使用JavaScript进行后端开发,特别是适用于实时应用和网络服务器。以下是文中提到的部分知识点: ### Hello World 示例 在Node.js环境中,"Hello World"程序展示了基础的打印功能。`console.log('Helloworld');`类似于C语言中的`printf`函数,可以接收任意数量的参数,并支持格式化字符串,如`console.log('%s:%d','Hello',25);`这里输出了字符串"Hello"和数字25,格式化占位符`%s`和`%d`分别对应字符串和整数。 ### Node.js REPL模式 Node.js提供了一个交互式Shell,即REPL(Read-Eval-Print Loop)模式,用户可以直接输入JavaScript代码并查看结果。无参数运行`node`命令时会进入这个模式。在REPL中,连续按下两次Ctrl+C可以退出REPL。 ### 建立HTTP服务器 文章介绍了如何通过Node.js创建一个简单的HTTP服务器。首先,通过`require('http')`引入http模块。接着定义一个函数作为服务器的响应处理程序,当接收到HTTP请求时,服务器会发送一个带有`<h1>Node.js</h1>`和`<p>HelloWorld</p>`的HTML页面作为响应。通过`http.createServer()`方法创建服务器,并使用`listen(3000)`指定监听3000端口。运行`node app.js`命令启动服务器,可以通过访问`http://127.0.0.1:3000`在浏览器中看到返回的静态页面。 总结来说,这篇学习笔记介绍了Node.js的基本使用,包括控制台输出、REPL模式以及创建简单HTTP服务器的能力。这对于想要入门Node.js的开发者来说是非常实用的基础知识,后续的学习可能会深入到异步编程、模块系统、文件I/O、WebSocket通信等领域。