欢迎来到 Node.js 教程页面!这里将为您介绍 Node.js 的基础知识、常用模块以及实际应用案例。

基础知识

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它允许开发者使用 JavaScript 编写服务器端代码,实现网络应用的开发。

安装 Node.js

首先,您需要在您的计算机上安装 Node.js。您可以从 Node.js 官网 下载适合您操作系统的安装包。

Hello World

下面是一个简单的 Node.js 程序示例:

console.log('Hello, World!');

运行这个程序,您将看到控制台输出 "Hello, World!"。

常用模块

Node.js 提供了丰富的模块,方便开发者进行各种操作。

文件系统模块

文件系统模块(fs)提供了文件读写、目录操作等功能。

const fs = require('fs');

fs.readFile('example.txt', 'utf8', (err, data) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log(data);
});

HTTP 模块

HTTP 模块(http)可以方便地创建 HTTP 服务器和客户端。

const http = require('http');

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

server.listen(3000, () => {
  console.log('Server running at http://localhost:3000/');
});

实际应用案例

下面是一个使用 Node.js 创建的简单博客示例。

const http = require('http');
const fs = require('fs');

const server = http.createServer((req, res) => {
  if (req.url === '/') {
    fs.readFile('index.html', 'utf8', (err, data) => {
      if (err) {
        console.error(err);
        res.writeHead(500);
        res.end('Server Error');
        return;
      }
      res.writeHead(200, { 'Content-Type': 'text/html' });
      res.end(data);
    });
  } else {
    res.writeHead(404);
    res.end('Not Found');
  }
});

server.listen(3000, () => {
  console.log('Server running at http://localhost:3000/');
});

在这个示例中,我们创建了一个简单的 HTTP 服务器,它能够读取 index.html 文件并返回给客户端。

扩展阅读

如果您想进一步学习 Node.js,以下是一些推荐资源:

希望这个教程对您有所帮助!🙂