Node.js通过使用回调函数、Promise、async/await等方式来解决连续操作。
const fs = require('fs');
fs.readFile('file.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
const query = (sql) => {
return new Promise((resolve, reject) => {
connection.query(sql, (err, result) => {
if (err) reject(err);
resolve(result);
});
});
};
query('SELECT * FROM users')
.then((result) => {
console.log(result);
})
.catch((err) => {
console.error(err);
});
const axios = require('axios');
const fetchData = async () => {
try {
const response = await axios.get('https://api.example.com/data');
console.log(response.data);
} catch (error) {
console.error(error);
}
};
fetchData();
以上是Node.js解决连续操作的几种常用方式。在实际开发中,可以根据具体需求选择合适的方式来处理连续操作。
领取专属 10元无门槛券
手把手带您无忧上云