nodejs可以调数据库吗? - 网站

nodejs可以调数据库吗?

分类:Node.js常见问题 · 发布时间:2019-09-07 10:15 · 阅读:1731

nodejs可以调数据库。数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行增加、删除、修改、查询等操作。

nodejs调用数据库进行操作的方法:

nodejs调用数据库要先安装相关驱动包,在nodejs程序中调用这个包,通过数据库用户名和密码等数据库相关数据就可以连接数据库。

示例:

nodejs调用mysql数据库:

安装驱动:

$ cnpm install mysql

连接数据库:

var mysql = require('mysql');

var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: '123456',
    database: 'test'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution',
function(error, results, fields) {
    if (error) throw error;
    console.log('The solution is: ', results[0].solution);
});

数据库连接参数说明:

  • 参数描述host主机地址(默认:localhost)

  • user用户名

  • password密码

  • port端口号(默认:3306)

  • database数据库名

  • charset连接字符集(默认:'UTF8_GENERAL_CI',注意字符集的字母都要大写)

  • localAddress此IP用于TCP连接(可选)

  • socketPath连接到unix域路径,当使用host和port时会被忽略

  • timezone时区(默认:'local')

  • connectTimeout连接超时(默认:不限制;单位:毫秒)

  • stringifyObjects是否序列化对象

  • typeCast是否将列值转化为本地JavaScript类型值(默认:true)

  • queryFormat自定义query语句格式化方法

  • supportBigNumbers数据库支持bigint或decimal类型列时,需要设此option为true(默认:false)bigNumberStrings supportBigNumbers和bigNumberStrings启用强制bigint或decimal列以JavaScript字符串类型返回(默认:false)

  • dateStrings强制timestamp,datetime,data类型以字符串类型返回,而不是JavaScript Date类型(默认:false)

  • debug开启调试(默认:false)

  • multipleStatements是否许一个query中有多个MySQL语句(默认:false)

  • flags用于修改连接标志

  • ssl使用ssl参数(与crypto.createCredenitals参数格式一至)或一个包含ssl配置文件名称的字符串,目前只捆绑Amazon RDS的配置文件

想要了解更多前端知识,可访问 前端开发学习!!

标签:
nodejs

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页