5 创建基本的Node.js应用

在上一篇中,我们完成了开发环境的配置,确保我们的机器上已经安装了Node.js和一些基本的工具。现在,我们将开始创建我们第一个Node.js应用程序,理解Node.js的基本结构和模块系统。

创建项目目录

首先,我们需要为我们的应用创建一个新的目录。打开终端,输入以下命令:

1
2
mkdir my-first-node-app
cd my-first-node-app

这里我们创建了一个名为 my-first-node-app 的目录,并切换到该目录中,所有的应用文件都将在这个目录下工作。

初始化项目

接下来,我们需要使用npm(Node.js的包管理工具)初始化项目。这将创建一个package.json文件,它将包含项目的基本信息,包括名称、版本以及依赖项等。

在终端中输入:

1
npm init -y

这条命令会生成一个默认配置的package.json文件。我们可以在该文件中看到如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
{
"name": "my-first-node-app",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}

创建基本的Node.js应用

现在我们将创建一个简单的Node.js服务器。Node.js的运行机制是基于事件和非阻塞IO的,这使得它特别适合处理网络应用程序。

步骤1:创建入口文件

在项目目录中创建一个名为 index.js 的文件,这将是我们的应用入口。

1
touch index.js

步骤2:编写服务器代码

打开 index.js 文件,输入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, World!\n');
});

server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
代码解析:
  • require('http'):引入Node.js的内置 http 模块,用于创建HTTP服务器。
  • http.createServer(...):创建一个HTTP服务器,传入一个回调函数,该函数定义了接收到请求时的行为。
  • server.listen(...):开始监听指定的主机名和端口。

步骤3:运行应用

在终端中运行以下命令来启动我们的Node.js应用:

1
node index.js

如果一切正常,你应该能看到以下输出:

1
Server running at http://127.0.0.1:3000/

步骤4:测试服务器

打开浏览器,输入能访问的地址 http://127.0.0.1:3000/http://localhost:3000/。你会看到页面上显示 Hello, World! 的消息。

这表明我们已经成功创建并运行了一个基本的Node.js应用。

总结

在本篇教程中,我们从创建项目目录、初始化项目到编写基本的HTTP服务器,都进行了详细的步骤。通过简单的代码示例,我们展示了如何在Node.js中创建一个基本的应用程序。接下来,我们将讨论如何运行与调试我们的第一个Node.js应用,希望大家继续关注。

如果在过程中遇到任何问题,请随时查阅Node.js的官方文档或向社区寻求帮助。

保持对Node.js的探索精神,我们下次见!

5 创建基本的Node.js应用

https://zglg.work/node-js-you-need/5/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-10

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论