您的位置:58脚本 > nodejs关闭服务 关闭 Node.js 与 MySQL 数据库连接

nodejs关闭服务 关闭 Node.js 与 MySQL 数据库连接

2023-03-11 21:32 MySQL教程

nodejs关闭服务 关闭 Node.js 与 MySQL 数据库连接

nodejs关闭服务

Node.js 是一个开源的、跨平台的 JavaScript 运行环境,它可以用来创建服务器端应用程序。Node.js 具有高性能、高可扩展性、低成本的特点,因此在 Web 开发中越来越受欢迎。

当 Node.js 服务器不再需要时,我们就需要关闭它。关闭 Node.js 服务器的方法有很多,下面介绍几种常用的方法。

// 使用 Ctrl + C 快捷键关闭 Node.js 服务器
Ctrl + C 

// 使用 kill 命令关闭 Node.js 服务器 
kill -9 PID  // PID 是进程 ID 

上述两种方法都是在命令行中使用,如果你想在代码中关闭 Node.js 服务器,也是可以的。Node.js 提供了一个 close() 方法来关闭服务器:

server.close();

close() 方法会立即关闭服务器,但是它不会立即释放所有资源。如果你想立即释放所有资源,可以使用 destroy() 方法:

server.destroy();

destroy() 方法会释放所有资源并立即关闭服务器。此外,还可以使用 process 內置对象的 exit() 方法来退出 Node.js 进程:

process.exit();

exit() 方法会释放所有资源并退出 Node.js 进程。因此,当你想要关闭 Node.js 服务器时,可以根据实际情况选择合适的方式来实现。

关闭 Node.js 与 MySQL 数据库连接

要正常关闭数据库连接,请在connection对象上调用end()方法。

end()方法确保在数据库连接关闭之前始终执行所有剩余的查询。

connection.end(function(err) {
  if (err) {
    return console.log("error:" + err.message);
  }
  console.log("Close the database connection.");
});
SQL

要立即强制连接,可以使用destroy()方法。 destroy()方法保证不会再为连接触发回调或事件。

connection.destroy();
Js
请注意,destroy()方法不会像end()方法那样采取任何回调参数。

到目前为止,整个connect.js文件的完整代码如下 -

let mysql = require("mysql");

let connection = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "123456",
    database: "todoapp"
});

connection.connect(function(err) {
  if (err) {
    return console.error("error: " + err.message);
  }

  console.log("Connected to the MySQL server.");
});

//connection.destroy();
connection.end(function(err) {
  if (err) {
    return console.log("error:" + err.message);
  }
  console.log("Close the database connection.");
});
阅读全文
以上是58脚本为你收集整理的nodejs关闭服务 关闭 Node.js 与 MySQL 数据库连接全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58脚本 58jiaoben.com 版权所有 联系我们
桂ICP备12005667号-28 Powered by CMS