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