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 服务器时,可以根据实际情况选择合适的方式来实现。
要正常关闭数据库连接,请在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.");
});
使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,r...
创建MySQL数据表需要以下信息:表名表字段名定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_nam...
MySQL 表中使用 INSERT INTO SQL语句来插入数据。你可以通过 mysql 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数...
在MySQL中,只支持Union(并集)集合运算,而对于交集Intersect和差集Except并不支持。那么如何才能在MySQL中实现交集和差集...
连接数据库前,请先确认以下事项:您已经创建了数据库 TESTDB.在TESTDB数据库中您已经创建了表 EMPLOYEEEMPLOYEE表字段为 FIRST_...
以下实例使用执行 SQL INSERT 语句向表 EMPLOYEE 插入记录:#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb# 打开数据...
我们知道从MySQL表中使用SQL SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句...
你可能想知道MySQL以下三种信息:查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数。 数据库和数据表的信息: 包含了数...
MySQL Date 函数定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法DATE_FORMAT(date,format) date 参数是...
MySQL Date 函数定义和用法 DATE() 函数提取日期或日期/时间表达式的日期部分。 语法DATE(date) date 参数是合法的日期表达式。...