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模块,我们可以轻松地连接和操作各种数据库,提供数据的读取、写入以及事务处理等功能。