《Node.js入门经典》一1.3 安装并创建第一个Node.js程序

简介:

本节书摘来自异步社区《Node.js入门经典》一书中的第1章,第1.3节,作者【英】George Ornbo,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 安装并创建第一个Node.js程序

Node.js入门经典
说得够多的了!现在来看看运行中的Node.js并编写你的第一个Node.js程序。首先得安装 Node.js。用于Windows 和 OSX 的安装程序可以在 Node.js 的主页下载:http://nodejs.org/。要想在这些平台上安装Node.js,只需下载相关文件并双击安装程序即可。如果使用Linux或者想手动编译Node.js,请在https://github.com/joyent/node/wiki/installation上找操作指南。

1.3.1 验证Node.js正确安装

安装Node.js之后,应当验证其是否正确安装。我们需要使用终端来与Node.js交互。如果是在OSX下,可以在Applications→Utilities→Termal找到终端应用程序。如果是在Windows下,可以通过按住Windows键并同时按r键,然后输入cmd来启动一个终端。在Linux下,终端应用程序通常称为Terminal。

TRY IT YOURSELF
使用如下步骤来检查Node.js是否成功安装。

1.打开终端并输入node。

2.你应当看到一个提示符。

3.输入1+1,可看到系统返回2(见图1.1)。


f4a09beb1935f923d79ca534eb90c24b452986d2

1.3.2 创建“Hello World”Node.js程序

现在创建一个能启动Web服务器并显示Hello World的Node.js程序。

TRY IT YOURSELF
按照下列步骤来运行一个Hello World服务器。

1.打开用来编写软件的文本编辑器,创建一个新文件。

2.将程序清单1.1中的代码复制到该文件中(如果下载了本书代码,那么这段代码位于hour01/example01)。

程序清单1.1 Hello World服务器


f30f8a7179911975c2268a2e1fcbbc43bf5e7aa8

3.将文件以server.js为名保存到计算机上。

4.从终端运行这个程序:


5c522163f05d3b9167844fc9947c852ae9003589

读者应当看到Server running at http://127.0.0.1:3000。这表示服务器已经启动。

5.打开Web浏览器并访问http://127.0.0.1:3000。如果看到Hello World,那么就成功创建了第一个Node.js程序(见图1.2)。

6.要想停止服务器运行,请返回终端并按Ctrl+C。这将杀死(kill)Node.js进程并停止服务器。

读者刚刚运行的就是服务器端的JavaScript!


b62a569987c6d54d69873cb6e0a7eafd8b519b0c
相关文章
|
9天前
|
JavaScript 前端开发 持续交付
【专栏】构建现代Web应用:Vue.js与Node.js的完美结合
【4月更文挑战第27天】本文探讨了Vue.js和Node.js如何结合构建现代Web应用。Vue.js作为轻量级前端框架,以其简洁易懂、组件化开发、双向数据绑定和虚拟DOM等特点受到青睐;而Node.js是高性能后端平台,具备事件驱动、非阻塞I/O、丰富生态系统和跨平台优势。两者结合实现前后端分离,高效通信,并支持热更新、持续集成、跨平台和多端适配,为开发高性能、易维护的Web应用提供强有力的支持。
|
6天前
|
JavaScript 前端开发 开发工具
【JavaScript 技术专栏】Node.js 基础与实战
【4月更文挑战第30天】本文介绍了Node.js的基础及应用,包括事件驱动的非阻塞I/O、单线程模型和模块系统。内容涵盖Node.js的安装配置、核心模块(如http、fs、path)及实战应用,如Web服务器、文件操作和实时通信。文章还讨论了Node.js的优劣势、与其他技术的结合,并通过案例分析展示项目实施流程。总结来说,Node.js是高效后端开发工具,适合构建高并发应用,其广阔的应用前景值得开发者探索。
|
7天前
|
JavaScript API 开发者
深入了解Node.js的文件系统:Node.js文件系统API的使用与探索
【4月更文挑战第30天】本文深入探讨了Node.js的文件系统API,介绍了如何引入`fs`模块进行文件操作。内容包括异步读取和写入文件、删除文件、创建目录以及使用文件流进行高效操作。此外,还提到了文件系统的监视功能,帮助开发者全面掌握在Node.js中处理文件和目录的方法。
|
7天前
|
JavaScript 前端开发 Linux
Node.js安装与配置
`Node.js` 是一个基于 `Chrome V8` 引擎的 `JavaScript` 运行环境,它允许开发者使用 `JavaScript` 编写服务器端代码。以下是 `Node.js` 的安装与配置的详细步骤:
Node.js安装与配置
|
7天前
|
JSON JavaScript 关系型数据库
❤Nodejs 第十六章(Nodejs环境安装和依赖使用)
【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
18 0
|
14天前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
36 0
|
1月前
|
JavaScript Windows
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
38 0
|
2月前
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
79 1
|
14天前
|
JavaScript Linux Python
Linux 安装 Node.js | NPM
Linux 安装 Node.js | NPM
8 0