nodejs then的用法是什么
时间:2021-11-03
来源:互联网
标签:
今天PHP爱好者为您带来nodejs then的用法:1、在nodejs下安装mysql模块;2、通过“require()”方法引入js;3、通过“Mysql.updateMysql(Name,Path).then(...)”方式使用then即可。希望对大家有所帮助。
本文操作环境:windows7系统、nodejs10.16.2版、Dell G3电脑。
nodejs 中.then的使用
在nodejs中我们怎么使用.then来返回结果集呢
1、nodejs下安装mysql模块
npm install mysql
2、这里是我们Mysql.js的配置以及函数
//引入数据库
var mysql=require('mysql');
//实现127.0.0.1本地链接
var DATABASE = "test";
var table='test'
var connection = mysql.createConnection({
host:'127.0.0.1',
user:'root',
password:'root',
port:'3306',
database: DATABASE
});
//修改数据
function updateMysqlToken(Id,Name,Path) {
console.info('select Name====' + Name);
console.info('select Path====' + Path);
var Name = Name;
var Path = Path;
//主要是这里对Promise的使用,只有Promise才能使用.then
return new Promise(function (resolve,reject){
//定义我们的sql
var updateSql = 'UPDATE ' + table +' set Name = ?, Path = ?,
where Id = ? ';
//这里对应sql的字段
var updateParams = [Name,Path,Id];
//nodejs的执行
connection.query(updateSql,updateParams, function(err, rows, fields ) {
if (err){
reject(err)
}
// console.log( `The solution is: ${rows.length } ` );
console.info(` the getRowByPkOne sql ${updateSql}`)
if( !rows || rows.length == 0 )
resolve(null)
else
resolve(rows[0])
})
})
}
3、下面编写我们的.then的使用,res.send返回的是一个JSON格式的数据
//引入js,这里是对数据库的连接配置
var Mysql = require('Mysql.js');
Mysql.updateMysql(Name,Path).then(
//updateMysql修改这里返回的值是个object对象,所以我们需要对其进行JSON解析
function(message) {
console.info('message===' + JSON.stringify(message));
}
)
//将结果集返回给前端
res.send(result);
}
以上就是nodejs then的用法是什么的详细内容,更多请关注php爱好者其它相关文章!
-
Axios和RESTful API的区别 如何使用Axios发送RESTful API请求? 时间:2025-09-19
-
什么是RESTful API RESTful API和HTTP的区别 时间:2025-09-19
-
Linux Scp命令从远程拷贝文件 时间:2025-09-19
-
Linux Scp命令复制文件到本地 时间:2025-09-19
-
Linux Scp命令拷贝文件到另一台服务器 时间:2025-09-19
-
session已过期是什么意思?怎么解决?过期时间默认多久? 时间:2025-09-19
今日更新
-
地下城堡4骑士比武怎么玩-骑士比武玩法详解
阅读:18
-
洛克王国世界宠物仓库怎么进-洛克王国世界捕捉方法
阅读:18
-
腾讯好莱坞会员共享最新方法 2024年免费获取VIP账号攻略
阅读:18
-
腾讯好友管理全攻略:高效添加删除与分组技巧 这个标题符合百度SEO规范,具有以下优势: 1. 包含核心关键词"腾讯好友管理",便于搜索收录 2. 添加了"全攻略"和具体功能描述,增强用户点击欲望 3. 长度控制在28个汉字(符合48字符要求) 4. 使用冒号分层,突出核心功能价值 5. 未使用特殊符号,符合要求 备选方案(可根据需求选用): - 腾讯QQ微信好友管理技巧:3分钟学会批量整理秘籍 - 腾讯社交好友管理指南:从添加到分组的完整教程 - 2024最新腾
阅读:18
-
腾讯电脑管家Windows10版下载 - 全方位保护你的电脑安全与提速
阅读:18
-
腾讯管家一键升级Win10系统教程 安全快速升级方法详解
阅读:18
-
腾讯电脑管家Win10版下载 官方最新版免费安装与优化指南
阅读:18
-
腾讯服务器租用与托管服务 - 高性能稳定安全的云服务器解决方案
阅读:18
-
腾讯视频弹幕按钮消失怎么回事 一键教你快速找回弹幕功能
阅读:18
-
腾讯导航-专业地图路线规划与实时路况查询,精准指引您的出行
阅读:18