,可以通过以下步骤实现:
const StatusEnum = {
ACTIVE: 'active',
INACTIVE: 'inactive',
PENDING: 'pending'
};
module.exports
语法或ES6的export
语法导出枚举对象。例如:module.exports = StatusEnum;
或
export default StatusEnum;
const StatusEnum = require('./StatusEnum'); // 或使用import语法导入
const user = {
name: 'John',
status: StatusEnum.ACTIVE
};
console.log(user.status); // 输出: active
const mysql = require('mysql');
const StatusEnum = require('./StatusEnum');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase'
});
connection.connect();
const user = {
name: 'John',
status: StatusEnum.ACTIVE
};
connection.query('INSERT INTO users SET ?', { name: user.name, status: user.status }, (error, results) => {
if (error) throw error;
console.log('User inserted successfully');
});
connection.end();
这样,通过在代码中创建Node.js枚举,可以方便地匹配数据库中的值列表,并且可以提高代码的可读性和可维护性。
对于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或官方网站获取更详细的信息。
领取专属 10元无门槛券
手把手带您无忧上云