const http = require('http');

const server = http.createServer((req, res) => {
  // 处理请求逻辑
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, world!');
});

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

// 使用Node.js创建一个简单的HTTP服务器,并在监听端口后打印运行信息。通过异步编程,我们可以高效地处理多个客户端请求。

Node.js实现异步文件读写操作

const fs = require('fs');

// 异步读取文件
fs.readFile('input.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

// 异步写入文件
fs.writeFile('output.txt', 'Hello, world!', err => {
  if (err) throw err;
  console.log('File written successfully!');
});

// 通过Node.js的文件系统模块,我们可以轻松地实现异步的文件读写操作,提高应用程序的响应速度和性能。

Node.js实现数据库连接与操作

const mysql = require('mysql');

// 创建数据库连接
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'mydb'
});

// 连接数据库
connection.connect(err => {
  if (err) throw err;
  console.log('Connected to the database!');
});

// 执行查询操作
connection.query('SELECT * FROM users', (err, results) => {
  if (err) throw err;
  console.log(results);
});

// 关闭数据库连接
connection.end(err => {
  if (err) throw err;
  console.log('Connection closed!');
});

// 利用Node.js的mysql模块,我们可以轻松地连接和操作各种数据库,提供数据的读取、写入以及事务处理等功能。